--- /home/fdroid/fdroiddata/tmp/org.zakky.memopad_3.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.zakky.memopad_3.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-ldpi/yanzm_picture.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/yanzm_picture.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/yanzm_picture.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/icon.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: f01200c247b6d647ec603beab89d1c3117428b917a1c4659500f330a001c290b │ -Signer #1 certificate SHA-1 digest: c890f8924648df74ba0c30a9e53ca18426a70b1d │ -Signer #1 certificate MD5 digest: 8b3d6827e0e13f17167d61bb98cdec2c │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 1eb954862264c9bf2f5d97115be21152f382eda2632afcb34151c1c158c0bde0 │ -Signer #1 public key SHA-1 digest: 3da86f6102850d05affbe3439798ce413a13e663 │ -Signer #1 public key MD5 digest: 24adadcae593a82796139cccddecb901 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,499 +1,518 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 206613 (0000000000032715h) │ - Actual end-cent-dir record offset: 206591 (00000000000326FFh) │ - Expected end-cent-dir record offset: 206591 (00000000000326FFh) │ + Zip archive file size: 207875 (0000000000032C03h) │ + Actual end-cent-dir record offset: 207853 (0000000000032BEDh) │ + Expected end-cent-dir record offset: 207853 (0000000000032BEDh) │ (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 16 entries. │ - The central directory is 1110 (0000000000000456h) bytes long, │ + central directory contains 17 entries. │ + The central directory is 1194 (00000000000004AAh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 205481 (00000000000322A9h). │ + is 206659 (0000000000032743h). │ │ │ 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): 2012 Oct 1 19:31:36 │ - 32-bit CRC value (hex): bfd4f9da │ - compressed size: 529 bytes │ - uncompressed size: 1069 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 18 00:08:32 │ + 32-bit CRC value (hex): 64b698bc │ + compressed size: 750 bytes │ + uncompressed size: 1964 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/7DE9A524.SF │ + res/drawable-hdpi-v4/icon.png │ │ - offset of local header from start of archive: 595 │ - (0000000000000253h) bytes │ + offset of local header from start of archive: 819 │ + (0000000000000333h) 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): 2012 Oct 1 19:31:36 │ - 32-bit CRC value (hex): c1745f94 │ - compressed size: 596 bytes │ - uncompressed size: 1190 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): f96fa6e1 │ + compressed size: 3794 bytes │ + uncompressed size: 3794 bytes │ + length of filename: 29 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/7DE9A524.RSA │ + res/drawable-hdpi-v4/yanzm_picture.png │ │ - offset of local header from start of archive: 1257 │ - (00000000000004E9h) bytes │ + offset of local header from start of archive: 4672 │ + (0000000000001240h) 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): 2012 Oct 1 19:31:36 │ - 32-bit CRC value (hex): 261929b8 │ - compressed size: 1039 bytes │ - uncompressed size: 1297 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): 667bf11c │ + compressed size: 57576 bytes │ + uncompressed size: 57576 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ 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/dialog.xml │ + res/drawable-ldpi-v4/icon.png │ │ - offset of local header from start of archive: 2363 │ - (000000000000093Bh) bytes │ + offset of local header from start of archive: 62316 │ + (000000000000F36Ch) 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): 2012 Oct 1 16:39:18 │ - 32-bit CRC value (hex): f79123d8 │ - compressed size: 640 bytes │ - uncompressed size: 1808 bytes │ - length of filename: 21 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): 3e88fe02 │ + compressed size: 1402 bytes │ + uncompressed size: 1402 bytes │ + length of filename: 29 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/drawable-ldpi-v4/yanzm_picture.png │ │ - res/layout/main.xml │ - │ - offset of local header from start of archive: 3074 │ - (0000000000000C02h) bytes │ + offset of local header from start of archive: 63777 │ + (000000000000F921h) 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): 2012 Oct 1 16:39:18 │ - 32-bit CRC value (hex): b5f7b132 │ - compressed size: 297 bytes │ - uncompressed size: 672 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 847e4be8 │ + compressed size: 20018 bytes │ + uncompressed size: 20018 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ 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/drawable-mdpi-v4/icon.png │ │ - res/layout/placeholder.xml │ - │ - offset of local header from start of archive: 3436 │ - (0000000000000D6Ch) bytes │ + offset of local header from start of archive: 83863 │ + (0000000000014797h) 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): 2012 Oct 1 16:39:18 │ - 32-bit CRC value (hex): bc1e6a50 │ - compressed size: 243 bytes │ - uncompressed size: 512 bytes │ - length of filename: 26 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 57f0ff4d │ + compressed size: 2111 bytes │ + uncompressed size: 2111 bytes │ + length of filename: 29 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/menu/pad.xml │ + res/drawable-mdpi-v4/yanzm_picture.png │ │ - offset of local header from start of archive: 3751 │ - (0000000000000EA7h) bytes │ + offset of local header from start of archive: 86033 │ + (0000000000015011h) 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): 2012 Oct 1 16:39:18 │ - 32-bit CRC value (hex): d0e63c2a │ - compressed size: 358 bytes │ - uncompressed size: 1176 bytes │ - length of filename: 16 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 58feaabd │ + compressed size: 36671 bytes │ + uncompressed size: 36671 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ 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/dialog.xml │ │ - offset of local header from start of archive: 4171 │ - (000000000000104Bh) bytes │ + offset of local header from start of archive: 122772 │ + (000000000001DF94h) 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): 2012 Oct 1 16:39:18 │ - 32-bit CRC value (hex): 4ebe94d8 │ - compressed size: 674 bytes │ - uncompressed size: 1772 bytes │ - length of filename: 19 characters │ + file last modified on (DOS date/time): 2017 Oct 18 00:08:32 │ + 32-bit CRC value (hex): f79123d8 │ + compressed size: 641 bytes │ + uncompressed size: 1808 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 │ │ There is no file comment. │ │ Central directory entry #9: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - resources.arsc │ + res/layout/main.xml │ │ - offset of local header from start of archive: 4910 │ - (000000000000132Eh) bytes │ + offset of local header from start of archive: 123480 │ + (000000000001E258h) 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): 2012 Oct 1 16:39:18 │ - 32-bit CRC value (hex): a922e614 │ - compressed size: 4836 bytes │ - uncompressed size: 4836 bytes │ - length of filename: 14 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 18 00:08:32 │ + 32-bit CRC value (hex): b5f7b132 │ + compressed size: 297 bytes │ + uncompressed size: 672 bytes │ + length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #10: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/icon.png │ + res/layout/placeholder.xml │ │ - offset of local header from start of archive: 9792 │ - (0000000000002640h) bytes │ + offset of local header from start of archive: 123842 │ + (000000000001E3C2h) 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): 2012 Oct 1 16:39:18 │ - 32-bit CRC value (hex): f96fa6e1 │ - compressed size: 3794 bytes │ - uncompressed size: 3794 bytes │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 18 00:08:32 │ + 32-bit CRC value (hex): bc1e6a50 │ + compressed size: 243 bytes │ + uncompressed size: 512 bytes │ length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #11: │ --------------------------- │ │ - res/drawable-hdpi/yanzm_picture.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/menu-v11/pad.xml │ │ - offset of local header from start of archive: 13642 │ - (000000000000354Ah) bytes │ + offset of local header from start of archive: 124157 │ + (000000000001E4FDh) 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): 2012 Oct 1 16:39:18 │ - 32-bit CRC value (hex): 667bf11c │ - compressed size: 57576 bytes │ - uncompressed size: 57576 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 18 00:08:32 │ + 32-bit CRC value (hex): d0e63c2a │ + compressed size: 357 bytes │ + uncompressed size: 1176 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 #12: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-ldpi/icon.png │ + res/menu/pad.xml │ │ - offset of local header from start of archive: 71284 │ - (0000000000011674h) bytes │ + offset of local header from start of archive: 124580 │ + (000000000001E6A4h) 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): 2012 Oct 1 16:39:18 │ - 32-bit CRC value (hex): 3e88fe02 │ - compressed size: 1402 bytes │ - uncompressed size: 1402 bytes │ - length of filename: 26 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 18 00:08:32 │ + 32-bit CRC value (hex): 2895b4d8 │ + compressed size: 328 bytes │ + uncompressed size: 1020 bytes │ + length of filename: 16 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: │ --------------------------- │ │ - res/drawable-ldpi/yanzm_picture.png │ + There are an extra 16 bytes preceding this file. │ + │ + resources.arsc │ │ - offset of local header from start of archive: 72742 │ - (0000000000011C26h) bytes │ + offset of local header from start of archive: 124970 │ + (000000000001E82Ah) 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): 2012 Oct 1 16:39:18 │ - 32-bit CRC value (hex): 847e4be8 │ - compressed size: 20018 bytes │ - uncompressed size: 20018 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ea9a35af │ + compressed size: 5220 bytes │ + uncompressed size: 5220 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 #14: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi/icon.png │ + classes.dex │ │ - offset of local header from start of archive: 92826 │ - (0000000000016A9Ah) bytes │ + offset of local header from start of archive: 130234 │ + (000000000001FCBAh) 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): 2012 Oct 1 16:39:18 │ - 32-bit CRC value (hex): 57f0ff4d │ - compressed size: 2111 bytes │ - uncompressed size: 2111 bytes │ - length of filename: 26 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 18 00:08:32 │ + 32-bit CRC value (hex): 35434e82 │ + compressed size: 74059 bytes │ + uncompressed size: 206156 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 #15: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/yanzm_picture.png │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 94995 │ - (0000000000017313h) bytes │ + offset of local header from start of archive: 204350 │ + (0000000000031E3Eh) 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): 2012 Oct 1 16:39:18 │ - 32-bit CRC value (hex): 58feaabd │ - compressed size: 36671 bytes │ - uncompressed size: 36671 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 2017 Oct 18 00:08:32 │ + 32-bit CRC value (hex): bfd4f9da │ + compressed size: 527 bytes │ + uncompressed size: 1069 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 #16: │ --------------------------- │ │ - classes.dex │ + META-INF/7DE9A524.SF │ │ - offset of local header from start of archive: 131731 │ - (0000000000020293h) bytes │ + offset of local header from start of archive: 204927 │ + (000000000003207Fh) 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): 2012 Oct 1 16:39:16 │ - 32-bit CRC value (hex): 9d66ce28 │ - compressed size: 73693 bytes │ - uncompressed size: 164892 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 18 00:08:32 │ + 32-bit CRC value (hex): c1745f94 │ + compressed size: 592 bytes │ + uncompressed size: 1190 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 #17: │ +--------------------------- │ + │ + META-INF/7DE9A524.RSA │ + │ + offset of local header from start of archive: 205569 │ + (0000000000032301h) 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: no │ + file last modified on (DOS date/time): 2017 Oct 18 00:08:32 │ + 32-bit CRC value (hex): 261929b8 │ + compressed size: 1039 bytes │ + uncompressed size: 1297 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 {} │ │ @@ -25,21 +25,21 @@ │ │ "アンディ", "黄", "黒"] │ │ resource 0x7f040004 array/bg_color_value_list │ │ () (array) size=7 │ │ [0xffffffff, 0xffff0000, 0xff00ff00, 0xff0000ff, │ │ 0xffa4c639, 0xffffff00, 0xff000000] │ │ type drawable id=02 entryCount=2 │ │ resource 0x7f020000 drawable/icon │ │ - (ldpi-v4) (file) res/drawable-ldpi/icon.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/icon.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/icon.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/icon.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/icon.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/icon.png type=PNG │ │ resource 0x7f020001 drawable/yanzm_picture │ │ - (ldpi-v4) (file) res/drawable-ldpi/yanzm_picture.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/yanzm_picture.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/yanzm_picture.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/yanzm_picture.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/yanzm_picture.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/yanzm_picture.png type=PNG │ │ type id id=07 entryCount=10 │ │ resource 0x7f070000 id/container │ │ () (id) │ │ resource 0x7f070001 id/show_this_dialog_at_startup │ │ () (id) │ │ resource 0x7f070002 id/ok_button │ │ () (id) │ │ @@ -63,14 +63,15 @@ │ │ resource 0x7f030001 layout/main │ │ () (file) res/layout/main.xml type=XML │ │ resource 0x7f030002 layout/placeholder │ │ () (file) res/layout/placeholder.xml type=XML │ │ type menu id=06 entryCount=1 │ │ resource 0x7f060000 menu/pad │ │ () (file) res/menu/pad.xml type=XML │ │ + (v11) (file) res/menu-v11/pad.xml type=XML │ │ type string id=05 entryCount=8 │ │ resource 0x7f050000 string/app_name │ │ () "MemoPad" │ │ resource 0x7f050001 string/menu_share │ │ () "Share" │ │ (ja) "共有" │ │ resource 0x7f050002 string/menu_clear ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 5b14d9f0 │ │ -signature : dc5f...8bdc │ │ -file_size : 164892 │ │ +checksum : 96284708 │ │ +signature : 24cc...b808 │ │ +file_size : 206156 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 2256 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 289 │ │ type_ids_off : 9136 (0x0023b0) │ │ @@ -15,16 +15,16 @@ │ │ proto_ids_off : 10292 (0x002834) │ │ field_ids_size : 473 │ │ field_ids_off : 14948 (0x003a64) │ │ method_ids_size : 1315 │ │ method_ids_off : 18732 (0x00492c) │ │ class_defs_size : 112 │ │ class_defs_off : 29252 (0x007244) │ │ -data_size : 132056 │ │ -data_off : 32836 (0x008044) │ │ +data_size : 171480 │ │ +data_off : 34676 (0x008774) │ │ │ │ Class #0 header: │ │ class_idx : 5 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 231 │ │ source_file_idx : 762 │ │ static_fields_size : 0 │ │ @@ -111,17 +111,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0085dc: |[0085dc] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ -0085ec: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -0085f2: 0e00 |0003: return-void │ │ +00bdcc: |[00bdcc] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ +00bddc: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00bde2: 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;) │ │ @@ -129,17 +129,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 │ │ -0085f4: |[0085f4] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -008604: 6e54 0300 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@0003 │ │ -00860a: 0e00 |0003: return-void │ │ +00bde4: |[00bde4] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +00bdf4: 6e54 0300 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@0003 │ │ +00bdfa: 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; │ │ @@ -152,17 +152,17 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00860c: |[00860c] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ -00861c: 6e10 0400 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@0004 │ │ -008622: 0e00 |0003: return-void │ │ +00bdfc: |[00bdfc] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ +00be0c: 6e10 0400 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@0004 │ │ +00be12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ @@ -227,2267 +227,43 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008624: |[008624] android.support.v4.app.BackStackRecord$Op.:()V │ │ -008634: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00863a: 0e00 |0003: return-void │ │ +00be14: |[00be14] android.support.v4.app.BackStackRecord$Op.:()V │ │ +00be24: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00be2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackRecord$Op; │ │ │ │ Virtual methods - │ │ source_file_idx : 202 (BackStackRecord.java) │ │ │ │ Class #4 header: │ │ -class_idx : 80 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 231 │ │ -source_file_idx : 288 │ │ -static_fields_size : 7 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 23 │ │ - │ │ -Class #4 - │ │ - 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' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4096 │ │ - #1 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'TRANSIT_EXIT_MASK' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8192 │ │ - #2 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'TRANSIT_FRAGMENT_CLOSE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8194 │ │ - #3 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'TRANSIT_FRAGMENT_FADE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4099 │ │ - #4 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'TRANSIT_FRAGMENT_OPEN' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4097 │ │ - #5 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'TRANSIT_NONE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #6 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'TRANSIT_UNSET' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : -1 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -00863c: |[00863c] android.support.v4.app.FragmentTransaction.:()V │ │ -00864c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -008652: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=26 │ │ - 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;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'add' │ │ - type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #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 : 'addToBackStack' │ │ - type : '(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (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;) │ │ - name : 'commit' │ │ - type : '()I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #6 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'commitAllowingStateLoss' │ │ - type : '()I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #7 : (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;) │ │ - name : 'disallowAddToBackStack' │ │ - type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #9 : (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;) │ │ - name : 'isAddToBackStackAllowed' │ │ - type : '()Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #11 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'isEmpty' │ │ - type : '()Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #12 : (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;) │ │ - 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;) │ │ - 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;) │ │ - name : 'setBreadCrumbShortTitle' │ │ - type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #16 : (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;) │ │ - name : 'setBreadCrumbTitle' │ │ - type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #18 : (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;) │ │ - name : 'setCustomAnimations' │ │ - type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #20 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'setTransition' │ │ - type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #21 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ - name : 'setTransitionStyle' │ │ - type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #22 : (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 : 288 (FragmentTransaction.java) │ │ - │ │ -Class #5 header: │ │ -class_idx : 65 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 231 │ │ -source_file_idx : 280 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 5 │ │ - │ │ -Class #5 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 #5 - │ │ - 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 - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ - name : 'getBreadCrumbShortTitle' │ │ - type : '()Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ - name : 'getBreadCrumbShortTitleRes' │ │ - type : '()I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ - name : 'getBreadCrumbTitle' │ │ - type : '()Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ - name : 'getBreadCrumbTitleRes' │ │ - type : '()I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ - name : 'getId' │ │ - type : '()I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 280 (FragmentManager.java) │ │ - │ │ -Class #6 header: │ │ -class_idx : 53 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 80 │ │ -source_file_idx : 202 │ │ -static_fields_size : 9 │ │ -instance_fields_size: 17 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 37 │ │ - │ │ -Class #6 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/BackStackRecord$Op; } │ │ - │ │ -Class #6 - │ │ - 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 : "BackStackEntry" │ │ - 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 : 'mTail' │ │ - type : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ - access : 0x0000 () │ │ - #15 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mTransition' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #16 : (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 : 9 16-bit code units │ │ -008654: |[008654] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -008664: 7010 fe01 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@01fe │ │ -00866a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00866c: 5c10 1c00 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@001c │ │ -008670: 5b12 2600 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -008674: 0e00 |0008: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=264 │ │ - 0x0003 line=193 │ │ - 0x0006 line=265 │ │ - 0x0008 line=266 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0009 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 : 176 16-bit code units │ │ -008678: |[008678] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ -008688: 5461 6000 |0000: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -00868c: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ -008690: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ -008694: 2202 eb00 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -008698: 7010 9e04 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00869e: 1a03 1101 |000b: const-string v3, "Fragment already added: " // string@0111 │ │ -0086a2: 6e20 a404 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0086a8: 0c02 |0010: move-result-object v2 │ │ -0086aa: 6e20 a304 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -0086b0: 0c02 |0014: move-result-object v2 │ │ -0086b2: 6e10 a804 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0086b8: 0c02 |0018: move-result-object v2 │ │ -0086ba: 7020 8004 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -0086c0: 2701 |001c: throw v1 │ │ -0086c2: 5441 2600 |001d: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0086c6: 5411 ad00 |001f: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -0086ca: 5b61 6000 |0021: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -0086ce: 5441 2600 |0023: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0086d2: 5b61 5c00 |0025: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ -0086d6: 3807 3f00 |0027: if-eqz v7, 0066 // +003f │ │ -0086da: 5461 7000 |0029: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -0086de: 3801 3900 |002b: if-eqz v1, 0064 // +0039 │ │ -0086e2: 5461 7000 |002d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -0086e6: 6e20 9804 1700 |002f: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ -0086ec: 0a01 |0032: move-result v1 │ │ -0086ee: 3901 3100 |0033: if-nez v1, 0064 // +0031 │ │ -0086f2: 2201 de00 |0035: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ -0086f6: 2202 eb00 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -0086fa: 7010 9e04 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -008700: 1a03 e300 |003c: const-string v3, "Can't change tag of fragment " // string@00e3 │ │ -008704: 6e20 a404 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00870a: 0c02 |0041: move-result-object v2 │ │ -00870c: 6e20 a304 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -008712: 0c02 |0045: move-result-object v2 │ │ -008714: 1a03 8b00 |0046: const-string v3, ": was " // string@008b │ │ -008718: 6e20 a404 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00871e: 0c02 |004b: move-result-object v2 │ │ -008720: 5463 7000 |004c: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -008724: 6e20 a404 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00872a: 0c02 |0051: move-result-object v2 │ │ -00872c: 1a03 5b00 |0052: const-string v3, " now " // string@005b │ │ -008730: 6e20 a404 3200 |0054: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -008736: 0c02 |0057: move-result-object v2 │ │ -008738: 6e20 a404 7200 |0058: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00873e: 0c02 |005b: move-result-object v2 │ │ -008740: 6e10 a804 0200 |005c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -008746: 0c02 |005f: move-result-object v2 │ │ -008748: 7020 8004 2100 |0060: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00874e: 2701 |0063: throw v1 │ │ -008750: 5b67 7000 |0064: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -008754: 3805 3d00 |0066: if-eqz v5, 00a3 // +003d │ │ -008758: 5261 5b00 |0068: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -00875c: 3801 3500 |006a: if-eqz v1, 009f // +0035 │ │ -008760: 5261 5b00 |006c: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -008764: 3251 3100 |006e: if-eq v1, v5, 009f // +0031 │ │ -008768: 2201 de00 |0070: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ -00876c: 2202 eb00 |0072: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -008770: 7010 9e04 0200 |0074: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -008776: 1a03 e200 |0077: const-string v3, "Can't change container ID of fragment " // string@00e2 │ │ -00877a: 6e20 a404 3200 |0079: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -008780: 0c02 |007c: move-result-object v2 │ │ -008782: 6e20 a304 6200 |007d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -008788: 0c02 |0080: move-result-object v2 │ │ -00878a: 1a03 8b00 |0081: const-string v3, ": was " // string@008b │ │ -00878e: 6e20 a404 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -008794: 0c02 |0086: move-result-object v2 │ │ -008796: 5263 5b00 |0087: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -00879a: 6e20 a104 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -0087a0: 0c02 |008c: move-result-object v2 │ │ -0087a2: 1a03 5b00 |008d: const-string v3, " now " // string@005b │ │ -0087a6: 6e20 a404 3200 |008f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0087ac: 0c02 |0092: move-result-object v2 │ │ -0087ae: 6e20 a104 5200 |0093: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -0087b4: 0c02 |0096: move-result-object v2 │ │ -0087b6: 6e10 a804 0200 |0097: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0087bc: 0c02 |009a: move-result-object v2 │ │ -0087be: 7020 8004 2100 |009b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -0087c4: 2701 |009e: throw v1 │ │ -0087c6: 5965 5b00 |009f: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -0087ca: 5965 5900 |00a1: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ -0087ce: 2200 3400 |00a3: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ -0087d2: 7010 9900 0000 |00a5: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ -0087d8: 5908 0b00 |00a8: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ -0087dc: 5b06 0e00 |00aa: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -0087e0: 6e20 9e00 0400 |00ac: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ -0087e6: 0e00 |00af: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=323 │ │ - 0x0004 line=324 │ │ - 0x001d line=326 │ │ - 0x0023 line=327 │ │ - 0x0027 line=329 │ │ - 0x0029 line=330 │ │ - 0x0035 line=331 │ │ - 0x0064 line=335 │ │ - 0x0066 line=338 │ │ - 0x0068 line=339 │ │ - 0x0070 line=340 │ │ - 0x009f line=344 │ │ - 0x00a3 line=347 │ │ - 0x00a8 line=348 │ │ - 0x00aa line=349 │ │ - 0x00ac line=350 │ │ - 0x00af line=351 │ │ - locals : │ │ - 0x00a8 - 0x00b0 reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x00b0 reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x00b0 reg=5 containerViewId I │ │ - 0x0000 - 0x00b0 reg=6 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x00b0 reg=7 tag Ljava/lang/String; │ │ - 0x0000 - 0x00b0 reg=8 opcmd I │ │ - │ │ - 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 │ │ -0087e8: |[0087e8] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0087f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0087fa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0087fc: 7051 a700 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@00a7 │ │ -008802: 1102 |0005: return-object v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=313 │ │ - 0x0005 line=314 │ │ - 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 │ │ -008804: |[008804] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -008814: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -008816: 7050 a700 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@00a7 │ │ -00881c: 1101 |0004: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=318 │ │ - 0x0004 line=319 │ │ - 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 │ │ -008820: |[008820] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -008830: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -008832: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -008834: 7051 a700 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@00a7 │ │ -00883a: 1102 |0005: return-object v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=308 │ │ - 0x0005 line=309 │ │ - 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 : 34 16-bit code units │ │ -00883c: |[00883c] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ -00884c: 5410 2400 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ -008850: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -008854: 5b12 2900 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0029 │ │ -008858: 5b12 2400 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ -00885c: 5210 2200 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0022 │ │ -008860: 5920 0c00 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ -008864: 5210 2300 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0023 │ │ -008868: 5920 0d00 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ -00886c: 5210 2800 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0028 │ │ -008870: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -008874: 5910 2800 |0014: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0028 │ │ -008878: 0e00 |0016: return-void │ │ -00887a: 5410 2900 |0017: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0029 │ │ -00887e: 5b20 1000 |0019: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0010 │ │ -008882: 5410 2900 |001b: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0029 │ │ -008886: 5b02 0f00 |001d: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@000f │ │ -00888a: 5b12 2900 |001f: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0029 │ │ -00888e: 28e7 |0021: goto 0008 // -0019 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=295 │ │ - 0x0004 line=296 │ │ - 0x0008 line=302 │ │ - 0x000c line=303 │ │ - 0x0010 line=304 │ │ - 0x0016 line=305 │ │ - 0x0017 line=298 │ │ - 0x001b line=299 │ │ - 0x001f line=300 │ │ - locals : │ │ - 0x0000 - 0x0022 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0022 reg=2 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - │ │ - #4 : (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 │ │ -008890: |[008890] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -0088a0: 5520 1c00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@001c │ │ -0088a4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0088a8: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -0088ac: 1a01 0f03 |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@030f │ │ -0088b0: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -0088b6: 2700 |000b: throw v0 │ │ -0088b8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0088ba: 5c20 1b00 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ -0088be: 5b23 2700 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0027 │ │ -0088c2: 1102 |0011: return-object v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=449 │ │ - 0x0004 line=450 │ │ - 0x000c line=453 │ │ - 0x000f line=454 │ │ - 0x0011 line=455 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0012 reg=3 name Ljava/lang/String; │ │ - │ │ - #5 : (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 │ │ -0088c4: |[0088c4] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0088d4: 2200 3400 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ -0088d8: 7010 9900 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ -0088de: 1271 |0005: const/4 v1, #int 7 // #7 │ │ -0088e0: 5901 0b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ -0088e4: 5b03 0e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -0088e8: 6e20 9e00 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ -0088ee: 1102 |000d: return-object v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=424 │ │ - 0x0005 line=425 │ │ - 0x0008 line=426 │ │ - 0x000a line=427 │ │ - 0x000d line=429 │ │ - 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; │ │ - │ │ - #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'bumpBackStackNesting' │ │ - type : '(I)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 8 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 171 16-bit code units │ │ -0088f0: |[0088f0] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ -008900: 5563 1b00 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ -008904: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -008908: 0e00 |0004: return-void │ │ -00890a: 6303 a400 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00890e: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ -008912: 1a03 c900 |0009: const-string v3, "BackStackEntry" // string@00c9 │ │ -008916: 2204 eb00 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ -00891a: 7010 9e04 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -008920: 1a05 d200 |0010: const-string v5, "Bump nesting in " // string@00d2 │ │ -008924: 6e20 a404 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00892a: 0c04 |0015: move-result-object v4 │ │ -00892c: 6e20 a304 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -008932: 0c04 |0019: move-result-object v4 │ │ -008934: 1a05 2100 |001a: const-string v5, " by " // string@0021 │ │ -008938: 6e20 a404 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00893e: 0c04 |001f: move-result-object v4 │ │ -008940: 6e20 a104 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -008946: 0c04 |0023: move-result-object v4 │ │ -008948: 6e10 a804 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00894e: 0c04 |0027: move-result-object v4 │ │ -008950: 7120 d003 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -008956: 5461 2400 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ -00895a: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ -00895e: 5413 0e00 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -008962: 5234 5500 |0031: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -008966: b074 |0033: add-int/2addr v4, v7 │ │ -008968: 5934 5500 |0034: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -00896c: 6303 a400 |0036: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -008970: 3803 2a00 |0038: if-eqz v3, 0062 // +002a │ │ -008974: 1a03 c900 |003a: const-string v3, "BackStackEntry" // string@00c9 │ │ -008978: 2204 eb00 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ -00897c: 7010 9e04 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -008982: 1a05 d300 |0041: const-string v5, "Bump nesting of " // string@00d3 │ │ -008986: 6e20 a404 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00898c: 0c04 |0046: move-result-object v4 │ │ -00898e: 5415 0e00 |0047: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -008992: 6e20 a304 5400 |0049: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -008998: 0c04 |004c: move-result-object v4 │ │ -00899a: 1a05 6200 |004d: const-string v5, " to " // string@0062 │ │ -00899e: 6e20 a404 5400 |004f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0089a4: 0c04 |0052: move-result-object v4 │ │ -0089a6: 5415 0e00 |0053: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -0089aa: 5255 5500 |0055: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -0089ae: 6e20 a104 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -0089b4: 0c04 |005a: move-result-object v4 │ │ -0089b6: 6e10 a804 0400 |005b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0089bc: 0c04 |005e: move-result-object v4 │ │ -0089be: 7120 d003 4300 |005f: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -0089c4: 5413 1100 |0062: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -0089c8: 3803 4400 |0064: if-eqz v3, 00a8 // +0044 │ │ -0089cc: 5413 1100 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -0089d0: 6e10 ba04 0300 |0068: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -0089d6: 0a03 |006b: move-result v3 │ │ -0089d8: d800 03ff |006c: add-int/lit8 v0, v3, #int -1 // #ff │ │ -0089dc: 3a00 3a00 |006e: if-ltz v0, 00a8 // +003a │ │ -0089e0: 5413 1100 |0070: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -0089e4: 6e20 b504 0300 |0072: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -0089ea: 0c02 |0075: move-result-object v2 │ │ -0089ec: 1f02 3c00 |0076: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ -0089f0: 5223 5500 |0078: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -0089f4: b073 |007a: add-int/2addr v3, v7 │ │ -0089f6: 5923 5500 |007b: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -0089fa: 6303 a400 |007d: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -0089fe: 3803 2600 |007f: if-eqz v3, 00a5 // +0026 │ │ -008a02: 1a03 c900 |0081: const-string v3, "BackStackEntry" // string@00c9 │ │ -008a06: 2204 eb00 |0083: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ -008a0a: 7010 9e04 0400 |0085: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -008a10: 1a05 d300 |0088: const-string v5, "Bump nesting of " // string@00d3 │ │ -008a14: 6e20 a404 5400 |008a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -008a1a: 0c04 |008d: move-result-object v4 │ │ -008a1c: 6e20 a304 2400 |008e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -008a22: 0c04 |0091: move-result-object v4 │ │ -008a24: 1a05 6200 |0092: const-string v5, " to " // string@0062 │ │ -008a28: 6e20 a404 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -008a2e: 0c04 |0097: move-result-object v4 │ │ -008a30: 5225 5500 |0098: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -008a34: 6e20 a104 5400 |009a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -008a3a: 0c04 |009d: move-result-object v4 │ │ -008a3c: 6e10 a804 0400 |009e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -008a42: 0c04 |00a1: move-result-object v4 │ │ -008a44: 7120 d003 4300 |00a2: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -008a4a: d800 00ff |00a5: add-int/lit8 v0, v0, #int -1 // #ff │ │ -008a4e: 28c7 |00a7: goto 006e // -0039 │ │ -008a50: 5411 0f00 |00a8: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@000f │ │ -008a54: 2883 |00aa: goto 002d // -007d │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=496 │ │ - 0x0004 line=516 │ │ - 0x0005 line=499 │ │ - 0x002b line=501 │ │ - 0x002d line=502 │ │ - 0x002f line=503 │ │ - 0x0036 line=504 │ │ - 0x0062 line=506 │ │ - 0x0066 line=507 │ │ - 0x0070 line=508 │ │ - 0x0078 line=509 │ │ - 0x007d line=510 │ │ - 0x00a5 line=507 │ │ - 0x00a8 line=514 │ │ - locals : │ │ - 0x006e - 0x00a8 reg=0 i I │ │ - 0x0078 - 0x00a8 reg=2 r Landroid/support/v4/app/Fragment; │ │ - 0x002d - 0x00ab reg=1 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x00ab reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x00ab reg=7 amt I │ │ - │ │ - #7 : (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 │ │ -008a58: |[008a58] android.support.v4.app.BackStackRecord.commit:()I │ │ -008a68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -008a6a: 6e20 a400 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@00a4 │ │ -008a70: 0a00 |0004: move-result v0 │ │ -008a72: 0f00 |0005: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=519 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #8 : (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 │ │ -008a74: |[008a74] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ -008a84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -008a86: 6e20 a400 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@00a4 │ │ -008a8c: 0a00 |0004: move-result v0 │ │ -008a8e: 0f00 |0005: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=523 │ │ - 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 : 5 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 67 16-bit code units │ │ -008a90: |[008a90] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ -008aa0: 5530 2100 |0000: iget-boolean v0, v3, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0021 │ │ -008aa4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -008aa8: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -008aac: 1a01 f703 |0006: const-string v1, "commit already called" // string@03f7 │ │ -008ab0: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -008ab6: 2700 |000b: throw v0 │ │ -008ab8: 6300 a400 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -008abc: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ -008ac0: 1a00 c900 |0010: const-string v0, "BackStackEntry" // string@00c9 │ │ -008ac4: 2201 eb00 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -008ac8: 7010 9e04 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -008ace: 1a02 e600 |0017: const-string v2, "Commit: " // string@00e6 │ │ -008ad2: 6e20 a404 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -008ad8: 0c01 |001c: move-result-object v1 │ │ -008ada: 6e20 a304 3100 |001d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -008ae0: 0c01 |0020: move-result-object v1 │ │ -008ae2: 6e10 a804 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -008ae8: 0c01 |0024: move-result-object v1 │ │ -008aea: 7120 d003 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -008af0: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -008af2: 5c30 2100 |0029: iput-boolean v0, v3, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0021 │ │ -008af6: 5530 1b00 |002b: iget-boolean v0, v3, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ -008afa: 3800 1200 |002d: if-eqz v0, 003f // +0012 │ │ -008afe: 5430 2600 |002f: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -008b02: 6e20 9501 3000 |0031: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@0195 │ │ -008b08: 0a00 |0034: move-result v0 │ │ -008b0a: 5930 2500 |0035: iput v0, v3, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -008b0e: 5430 2600 |0037: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -008b12: 6e30 ab01 3004 |0039: invoke-virtual {v0, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@01ab │ │ -008b18: 5230 2500 |003c: iget v0, v3, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -008b1c: 0f00 |003e: return v0 │ │ -008b1e: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -008b20: 5930 2500 |0040: iput v0, v3, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -008b24: 28f5 |0042: goto 0037 // -000b │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=527 │ │ - 0x000c line=528 │ │ - 0x0028 line=529 │ │ - 0x002b line=530 │ │ - 0x002f line=531 │ │ - 0x0037 line=535 │ │ - 0x003c line=536 │ │ - 0x003f line=533 │ │ - locals : │ │ - 0x0000 - 0x0043 reg=3 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0043 reg=4 allowStateLoss Z │ │ - │ │ - #10 : (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 │ │ -008b28: |[008b28] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -008b38: 2200 3400 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ -008b3c: 7010 9900 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ -008b42: 1261 |0005: const/4 v1, #int 6 // #6 │ │ -008b44: 5901 0b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ -008b48: 5b03 0e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -008b4c: 6e20 9e00 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ -008b52: 1102 |000d: return-object v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=411 │ │ - 0x0005 line=412 │ │ - 0x0008 line=413 │ │ - 0x000a line=414 │ │ - 0x000d line=416 │ │ - 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; │ │ - │ │ - #11 : (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 │ │ -008b54: |[008b54] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ -008b64: 5520 1b00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ -008b68: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -008b6c: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -008b70: 1a01 1003 |0006: const-string v1, "This transaction is already being added to the back stack" // string@0310 │ │ -008b74: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -008b7a: 2700 |000b: throw v0 │ │ -008b7c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -008b7e: 5c20 1c00 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@001c │ │ -008b82: 1102 |000f: return-object v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=463 │ │ - 0x0004 line=464 │ │ - 0x000c line=467 │ │ - 0x000f line=468 │ │ - locals : │ │ - 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #12 : (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 : 11 │ │ - ins : 5 │ │ - outs : 2 │ │ - insns size : 360 16-bit code units │ │ -008b84: |[008b84] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -008b94: 6e20 6c04 7900 |0000: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008b9a: 1a04 3906 |0003: const-string v4, "mName=" // string@0639 │ │ -008b9e: 6e20 6c04 4900 |0005: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008ba4: 5464 2700 |0008: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0027 │ │ -008ba8: 6e20 6c04 4900 |000a: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008bae: 1a04 4700 |000d: const-string v4, " mIndex=" // string@0047 │ │ -008bb2: 6e20 6c04 4900 |000f: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008bb8: 5264 2500 |0012: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -008bbc: 6e20 6a04 4900 |0014: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -008bc2: 1a04 3e00 |0017: const-string v4, " mCommitted=" // string@003e │ │ -008bc6: 6e20 6c04 4900 |0019: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008bcc: 5564 2100 |001c: iget-boolean v4, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0021 │ │ -008bd0: 6e20 7204 4900 |001e: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -008bd6: 5264 2a00 |0021: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -008bda: 3804 2100 |0023: if-eqz v4, 0044 // +0021 │ │ -008bde: 6e20 6c04 7900 |0025: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008be4: 1a04 9906 |0028: const-string v4, "mTransition=#" // string@0699 │ │ -008be8: 6e20 6c04 4900 |002a: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008bee: 5264 2a00 |002d: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -008bf2: 7110 8404 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -008bf8: 0c04 |0032: move-result-object v4 │ │ -008bfa: 6e20 6c04 4900 |0033: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008c00: 1a04 5700 |0036: const-string v4, " mTransitionStyle=#" // string@0057 │ │ -008c04: 6e20 6c04 4900 |0038: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008c0a: 5264 2b00 |003b: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -008c0e: 7110 8404 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -008c14: 0c04 |0040: move-result-object v4 │ │ -008c16: 6e20 7104 4900 |0041: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -008c1c: 5264 2200 |0044: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0022 │ │ -008c20: 3904 0600 |0046: if-nez v4, 004c // +0006 │ │ -008c24: 5264 2300 |0048: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0023 │ │ -008c28: 3804 2100 |004a: if-eqz v4, 006b // +0021 │ │ -008c2c: 6e20 6c04 7900 |004c: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008c32: 1a04 0206 |004f: const-string v4, "mEnterAnim=#" // string@0602 │ │ -008c36: 6e20 6c04 4900 |0051: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008c3c: 5264 2200 |0054: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0022 │ │ -008c40: 7110 8404 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -008c46: 0c04 |0059: move-result-object v4 │ │ -008c48: 6e20 6c04 4900 |005a: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008c4e: 1a04 4300 |005d: const-string v4, " mExitAnim=#" // string@0043 │ │ -008c52: 6e20 6c04 4900 |005f: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008c58: 5264 2300 |0062: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0023 │ │ -008c5c: 7110 8404 0400 |0064: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -008c62: 0c04 |0067: move-result-object v4 │ │ -008c64: 6e20 7104 4900 |0068: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -008c6a: 5264 1f00 |006b: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ -008c6e: 3904 0600 |006d: if-nez v4, 0073 // +0006 │ │ -008c72: 5464 2000 |006f: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ -008c76: 3804 1d00 |0071: if-eqz v4, 008e // +001d │ │ -008c7a: 6e20 6c04 7900 |0073: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008c80: 1a04 d205 |0076: const-string v4, "mBreadCrumbTitleRes=#" // string@05d2 │ │ -008c84: 6e20 6c04 4900 |0078: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008c8a: 5264 1f00 |007b: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ -008c8e: 7110 8404 0400 |007d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -008c94: 0c04 |0080: move-result-object v4 │ │ -008c96: 6e20 6c04 4900 |0081: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008c9c: 1a04 3d00 |0084: const-string v4, " mBreadCrumbTitleText=" // string@003d │ │ -008ca0: 6e20 6c04 4900 |0086: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008ca6: 5464 2000 |0089: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ -008caa: 6e20 7004 4900 |008b: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -008cb0: 5264 1d00 |008e: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ -008cb4: 3904 0600 |0090: if-nez v4, 0096 // +0006 │ │ -008cb8: 5464 1e00 |0092: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ -008cbc: 3804 1d00 |0094: if-eqz v4, 00b1 // +001d │ │ -008cc0: 6e20 6c04 7900 |0096: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008cc6: 1a04 cf05 |0099: const-string v4, "mBreadCrumbShortTitleRes=#" // string@05cf │ │ -008cca: 6e20 6c04 4900 |009b: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008cd0: 5264 1d00 |009e: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ -008cd4: 7110 8404 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -008cda: 0c04 |00a3: move-result-object v4 │ │ -008cdc: 6e20 6c04 4900 |00a4: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008ce2: 1a04 3c00 |00a7: const-string v4, " mBreadCrumbShortTitleText=" // string@003c │ │ -008ce6: 6e20 6c04 4900 |00a9: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008cec: 5464 1e00 |00ac: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ -008cf0: 6e20 7004 4900 |00ae: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -008cf6: 5464 2400 |00b1: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ -008cfa: 3804 b400 |00b3: if-eqz v4, 0167 // +00b4 │ │ -008cfe: 6e20 6c04 7900 |00b5: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008d04: 1a04 c202 |00b8: const-string v4, "Operations:" // string@02c2 │ │ -008d08: 6e20 7104 4900 |00ba: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -008d0e: 2204 eb00 |00bd: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ -008d12: 7010 9e04 0400 |00bf: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -008d18: 6e20 a404 7400 |00c2: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -008d1e: 0c04 |00c5: move-result-object v4 │ │ -008d20: 1a05 0300 |00c6: const-string v5, " " // string@0003 │ │ -008d24: 6e20 a404 5400 |00c8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -008d2a: 0c04 |00cb: move-result-object v4 │ │ -008d2c: 6e10 a804 0400 |00cc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -008d32: 0c01 |00cf: move-result-object v1 │ │ -008d34: 5463 2400 |00d0: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ -008d38: 1202 |00d2: const/4 v2, #int 0 // #0 │ │ -008d3a: 3803 9400 |00d3: if-eqz v3, 0167 // +0094 │ │ -008d3e: 6e20 6c04 7900 |00d5: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008d44: 1a04 0d00 |00d8: const-string v4, " Op #" // string@000d │ │ -008d48: 6e20 6c04 4900 |00da: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008d4e: 6e20 6a04 2900 |00dd: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -008d54: 1a04 8300 |00e0: const-string v4, ":" // string@0083 │ │ -008d58: 6e20 7104 4900 |00e2: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -008d5e: 6e20 6c04 1900 |00e5: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008d64: 1a04 f503 |00e8: const-string v4, "cmd=" // string@03f5 │ │ -008d68: 6e20 6c04 4900 |00ea: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008d6e: 5234 0b00 |00ed: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ -008d72: 6e20 6a04 4900 |00ef: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -008d78: 1a04 3200 |00f2: const-string v4, " fragment=" // string@0032 │ │ -008d7c: 6e20 6c04 4900 |00f4: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008d82: 5434 0e00 |00f7: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -008d86: 6e20 7004 4900 |00f9: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -008d8c: 5234 0c00 |00fc: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ -008d90: 3904 0600 |00fe: if-nez v4, 0104 // +0006 │ │ -008d94: 5234 0d00 |0100: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ -008d98: 3804 1900 |0102: if-eqz v4, 011b // +0019 │ │ -008d9c: 6e20 6c04 7900 |0104: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008da2: 1a04 7404 |0107: const-string v4, "enterAnim=" // string@0474 │ │ -008da6: 6e20 6c04 4900 |0109: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008dac: 5234 0c00 |010c: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ -008db0: 6e20 6a04 4900 |010e: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -008db6: 1a04 2f00 |0111: const-string v4, " exitAnim=" // string@002f │ │ -008dba: 6e20 6c04 4900 |0113: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008dc0: 5234 0d00 |0116: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ -008dc4: 6e20 6f04 4900 |0118: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(I)V // method@046f │ │ -008dca: 5434 1100 |011b: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -008dce: 3804 4600 |011d: if-eqz v4, 0163 // +0046 │ │ -008dd2: 5434 1100 |011f: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -008dd6: 6e10 ba04 0400 |0121: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -008ddc: 0a04 |0124: move-result v4 │ │ -008dde: 3d04 3e00 |0125: if-lez v4, 0163 // +003e │ │ -008de2: 1200 |0127: const/4 v0, #int 0 // #0 │ │ -008de4: 5434 1100 |0128: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -008de8: 6e10 ba04 0400 |012a: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -008dee: 0a04 |012d: move-result v4 │ │ -008df0: 3540 3500 |012e: if-ge v0, v4, 0163 // +0035 │ │ -008df4: 6e20 6c04 1900 |0130: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008dfa: 5434 1100 |0133: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -008dfe: 6e10 ba04 0400 |0135: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -008e04: 0a04 |0138: move-result v4 │ │ -008e06: 1215 |0139: const/4 v5, #int 1 // #1 │ │ -008e08: 3354 1300 |013a: if-ne v4, v5, 014d // +0013 │ │ -008e0c: 1a04 da02 |013c: const-string v4, "Removed: " // string@02da │ │ -008e10: 6e20 6c04 4900 |013e: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008e16: 5434 1100 |0141: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -008e1a: 6e20 b504 0400 |0143: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -008e20: 0c04 |0146: move-result-object v4 │ │ -008e22: 6e20 7004 4900 |0147: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -008e28: d800 0001 |014a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -008e2c: 28dc |014c: goto 0128 // -0024 │ │ -008e2e: 1a04 d902 |014d: const-string v4, "Removed:" // string@02d9 │ │ -008e32: 6e20 7104 4900 |014f: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -008e38: 6e20 6c04 1900 |0152: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008e3e: 1a04 0400 |0155: const-string v4, " #" // string@0004 │ │ -008e42: 6e20 6c04 4900 |0157: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008e48: 6e20 6a04 2900 |015a: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -008e4e: 1a04 8400 |015d: const-string v4, ": " // string@0084 │ │ -008e52: 6e20 6c04 4900 |015f: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -008e58: 28df |0162: goto 0141 // -0021 │ │ -008e5a: 5433 0f00 |0163: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@000f │ │ -008e5e: 2900 6eff |0165: goto/16 00d3 // -0092 │ │ -008e62: 0e00 |0167: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=204 │ │ - 0x000d line=205 │ │ - 0x0017 line=206 │ │ - 0x0021 line=207 │ │ - 0x0025 line=208 │ │ - 0x002d line=209 │ │ - 0x0036 line=210 │ │ - 0x003b line=211 │ │ - 0x0044 line=213 │ │ - 0x004c line=214 │ │ - 0x0054 line=215 │ │ - 0x005d line=216 │ │ - 0x0062 line=217 │ │ - 0x006b line=219 │ │ - 0x0073 line=220 │ │ - 0x007b line=221 │ │ - 0x0084 line=222 │ │ - 0x0089 line=223 │ │ - 0x008e line=225 │ │ - 0x0096 line=226 │ │ - 0x009e line=227 │ │ - 0x00a7 line=228 │ │ - 0x00ac line=229 │ │ - 0x00b1 line=232 │ │ - 0x00b5 line=233 │ │ - 0x00bd line=234 │ │ - 0x00d0 line=235 │ │ - 0x00d2 line=236 │ │ - 0x00d3 line=237 │ │ - 0x00d5 line=238 │ │ - 0x00e0 line=239 │ │ - 0x00e5 line=240 │ │ - 0x00f2 line=241 │ │ - 0x00fc line=242 │ │ - 0x0104 line=243 │ │ - 0x0111 line=244 │ │ - 0x011b line=246 │ │ - 0x0127 line=247 │ │ - 0x0130 line=248 │ │ - 0x0133 line=249 │ │ - 0x013c line=250 │ │ - 0x0141 line=256 │ │ - 0x014a line=247 │ │ - 0x014d line=252 │ │ - 0x0152 line=253 │ │ - 0x015d line=254 │ │ - 0x0163 line=259 │ │ - 0x0167 line=262 │ │ - locals : │ │ - 0x0128 - 0x0163 reg=0 i I │ │ - 0x00d0 - 0x0167 reg=1 innerPrefix Ljava/lang/String; │ │ - 0x00d3 - 0x0167 reg=2 num I │ │ - 0x00d2 - 0x0167 reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x0168 reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0168 reg=7 prefix Ljava/lang/String; │ │ - 0x0000 - 0x0168 reg=8 fd Ljava/io/FileDescriptor; │ │ - 0x0000 - 0x0168 reg=9 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x0168 reg=10 args [Ljava/lang/String; │ │ - │ │ - #13 : (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 │ │ -008e64: |[008e64] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ -008e74: 5220 1d00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ -008e78: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -008e7c: 5420 2600 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -008e80: 5400 ad00 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -008e84: 5221 1d00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ -008e88: 6e20 4b01 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@014b │ │ -008e8e: 0c00 |000d: move-result-object v0 │ │ -008e90: 1100 |000e: return-object v0 │ │ -008e92: 5420 1e00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ -008e96: 28fd |0011: goto 000e // -0003 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=288 │ │ - 0x0004 line=289 │ │ - 0x000e line=291 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #14 : (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 │ │ -008e98: |[008e98] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ -008ea8: 5210 1d00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ -008eac: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=277 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #15 : (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 │ │ -008eb0: |[008eb0] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ -008ec0: 5220 1f00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ -008ec4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -008ec8: 5420 2600 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -008ecc: 5400 ad00 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -008ed0: 5221 1f00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ -008ed4: 6e20 4b01 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@014b │ │ -008eda: 0c00 |000d: move-result-object v0 │ │ -008edc: 1100 |000e: return-object v0 │ │ -008ede: 5420 2000 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ -008ee2: 28fd |0011: goto 000e // -0003 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=281 │ │ - 0x0004 line=282 │ │ - 0x000e line=284 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #16 : (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 │ │ -008ee4: |[008ee4] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ -008ef4: 5210 1f00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ -008ef8: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=273 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #17 : (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 │ │ -008efc: |[008efc] android.support.v4.app.BackStackRecord.getId:()I │ │ -008f0c: 5210 2500 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -008f10: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=269 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #18 : (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 │ │ -008f14: |[008f14] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ -008f24: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0027 │ │ -008f28: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=698 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #19 : (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 │ │ -008f2c: |[008f2c] android.support.v4.app.BackStackRecord.getTransition:()I │ │ -008f3c: 5210 2a00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -008f40: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=702 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #20 : (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 │ │ -008f44: |[008f44] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ -008f54: 5210 2b00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -008f58: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=706 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #21 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'hide' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 43 16-bit code units │ │ -008f5c: |[008f5c] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -008f6c: 5451 6000 |0000: iget-object v1, v5, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -008f70: 3901 1b00 |0002: if-nez v1, 001d // +001b │ │ -008f74: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ -008f78: 2202 eb00 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -008f7c: 7010 9e04 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -008f82: 1a03 1201 |000b: const-string v3, "Fragment not added: " // string@0112 │ │ -008f86: 6e20 a404 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -008f8c: 0c02 |0010: move-result-object v2 │ │ -008f8e: 6e20 a304 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -008f94: 0c02 |0014: move-result-object v2 │ │ -008f96: 6e10 a804 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -008f9c: 0c02 |0018: move-result-object v2 │ │ -008f9e: 7020 8004 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -008fa4: 2701 |001c: throw v1 │ │ -008fa6: 2200 3400 |001d: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ -008faa: 7010 9900 0000 |001f: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ -008fb0: 1241 |0022: const/4 v1, #int 4 // #4 │ │ -008fb2: 5901 0b00 |0023: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ -008fb6: 5b05 0e00 |0025: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -008fba: 6e20 9e00 0400 |0027: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ -008fc0: 1104 |002a: return-object v4 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=381 │ │ - 0x0004 line=382 │ │ - 0x001d line=385 │ │ - 0x0022 line=386 │ │ - 0x0025 line=387 │ │ - 0x0027 line=388 │ │ - 0x002a line=390 │ │ - locals : │ │ - 0x0022 - 0x002b reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x002b reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x002b reg=5 fragment Landroid/support/v4/app/Fragment; │ │ - │ │ - #22 : (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 │ │ -008fc4: |[008fc4] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ -008fd4: 5510 1c00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@001c │ │ -008fd8: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=459 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #23 : (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 │ │ -008fdc: |[008fdc] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ -008fec: 5210 2800 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0028 │ │ -008ff0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -008ff4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -008ff6: 0f00 |0005: return v0 │ │ -008ff8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -008ffa: 28fe |0007: goto 0005 // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=710 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #24 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'popFromBackStack' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 12 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 274 16-bit code units │ │ -008ffc: |[008ffc] android.support.v4.app.BackStackRecord.popFromBackStack:(Z)V │ │ -00900c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -00900e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -009010: 12f9 |0002: const/4 v9, #int -1 // #ff │ │ -009012: 6304 a400 |0003: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -009016: 3804 1a00 |0005: if-eqz v4, 001f // +001a │ │ -00901a: 1a04 c900 |0007: const-string v4, "BackStackEntry" // string@00c9 │ │ -00901e: 2205 eb00 |0009: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -009022: 7010 9e04 0500 |000b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -009028: 1a06 7e07 |000e: const-string v6, "popFromBackStack: " // string@077e │ │ -00902c: 6e20 a404 6500 |0010: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009032: 0c05 |0013: move-result-object v5 │ │ -009034: 6e20 a304 a500 |0014: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00903a: 0c05 |0017: move-result-object v5 │ │ -00903c: 6e10 a804 0500 |0018: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -009042: 0c05 |001b: move-result-object v5 │ │ -009044: 7120 d003 5400 |001c: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00904a: 6e20 a100 9a00 |001f: invoke-virtual {v10, v9}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@00a1 │ │ -009050: 54a3 2900 |0022: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0029 │ │ -009054: 3803 b900 |0024: if-eqz v3, 00dd // +00b9 │ │ -009058: 5234 0b00 |0026: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ -00905c: 2b04 d800 0000 |0028: packed-switch v4, 00000100 // +000000d8 │ │ -009062: 2204 dd00 |002b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00dd │ │ -009066: 2205 eb00 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00906a: 7010 9e04 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -009070: 1a06 1403 |0032: const-string v6, "Unknown cmd: " // string@0314 │ │ -009074: 6e20 a404 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00907a: 0c05 |0037: move-result-object v5 │ │ -00907c: 5236 0b00 |0038: iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ -009080: 6e20 a104 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -009086: 0c05 |003d: move-result-object v5 │ │ -009088: 6e10 a804 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00908e: 0c05 |0041: move-result-object v5 │ │ -009090: 7020 7e04 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ -009096: 2704 |0045: throw v4 │ │ -009098: 5430 0e00 |0046: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -00909c: 5b08 6000 |0048: iput-object v8, v0, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -0090a0: 54a4 2600 |004a: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0090a4: 52a5 2a00 |004c: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -0090a8: 7110 cd01 0500 |004e: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ -0090ae: 0a05 |0051: move-result v5 │ │ -0090b0: 52a6 2b00 |0052: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -0090b4: 6e40 c801 0465 |0054: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@01c8 │ │ -0090ba: 5433 1000 |0057: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0010 │ │ -0090be: 28cb |0059: goto 0024 // -0035 │ │ -0090c0: 5430 0e00 |005a: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -0090c4: 5b08 6000 |005c: iput-object v8, v0, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -0090c8: 54a4 2600 |005e: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0090cc: 52a5 2a00 |0060: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -0090d0: 7110 cd01 0500 |0062: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ -0090d6: 0a05 |0065: move-result v5 │ │ -0090d8: 52a6 2b00 |0066: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -0090dc: 6e40 c801 0465 |0068: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@01c8 │ │ -0090e2: 5434 1100 |006b: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -0090e6: 3804 eaff |006d: if-eqz v4, 0057 // -0016 │ │ -0090ea: 1201 |006f: const/4 v1, #int 0 // #0 │ │ -0090ec: 5434 1100 |0070: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -0090f0: 6e10 ba04 0400 |0072: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -0090f6: 0a04 |0075: move-result v4 │ │ -0090f8: 3541 e1ff |0076: if-ge v1, v4, 0057 // -001f │ │ -0090fc: 5434 1100 |0078: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -009100: 6e20 b504 1400 |007a: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -009106: 0c02 |007d: move-result-object v2 │ │ -009108: 1f02 3c00 |007e: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ -00910c: 54a4 2600 |0080: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -009110: 5444 ad00 |0082: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -009114: 5b04 6000 |0084: iput-object v4, v0, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -009118: 54a4 2600 |0086: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -00911c: 6e30 9301 2407 |0088: invoke-virtual {v4, v2, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0193 │ │ -009122: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -009126: 28e3 |008d: goto 0070 // -001d │ │ -009128: 5430 0e00 |008e: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -00912c: 54a4 2600 |0090: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -009130: 5444 ad00 |0092: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -009134: 5b04 6000 |0094: iput-object v4, v0, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -009138: 54a4 2600 |0096: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -00913c: 6e30 9301 0407 |0098: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0193 │ │ -009142: 28bc |009b: goto 0057 // -0044 │ │ -009144: 5430 0e00 |009c: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -009148: 54a4 2600 |009e: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -00914c: 52a5 2a00 |00a0: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -009150: 7110 cd01 0500 |00a2: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ -009156: 0a05 |00a5: move-result v5 │ │ -009158: 52a6 2b00 |00a6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -00915c: 6e40 d301 0465 |00a8: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@01d3 │ │ -009162: 28ac |00ab: goto 0057 // -0054 │ │ -009164: 5430 0e00 |00ac: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -009168: 54a4 2600 |00ae: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -00916c: 52a5 2a00 |00b0: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -009170: 7110 cd01 0500 |00b2: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ -009176: 0a05 |00b5: move-result v5 │ │ -009178: 52a6 2b00 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -00917c: 6e40 b501 0465 |00b8: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@01b5 │ │ -009182: 289c |00bb: goto 0057 // -0064 │ │ -009184: 5430 0e00 |00bc: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -009188: 54a4 2600 |00be: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -00918c: 52a5 2a00 |00c0: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -009190: 7110 cd01 0500 |00c2: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ -009196: 0a05 |00c5: move-result v5 │ │ -009198: 52a6 2b00 |00c6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -00919c: 6e40 9701 0465 |00c8: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0197 │ │ -0091a2: 288c |00cb: goto 0057 // -0074 │ │ -0091a4: 5430 0e00 |00cc: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -0091a8: 54a4 2600 |00ce: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0091ac: 52a5 2a00 |00d0: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -0091b0: 7110 cd01 0500 |00d2: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ -0091b6: 0a05 |00d5: move-result v5 │ │ -0091b8: 52a6 2b00 |00d6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -0091bc: 6e40 9a01 0465 |00d8: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@019a │ │ -0091c2: 2900 7cff |00db: goto/16 0057 // -0084 │ │ -0091c6: 380b 1400 |00dd: if-eqz v11, 00f1 // +0014 │ │ -0091ca: 54a4 2600 |00df: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0091ce: 54a5 2600 |00e1: iget-object v5, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0091d2: 5255 b500 |00e3: iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ -0091d6: 52a6 2a00 |00e5: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -0091da: 7110 cd01 0600 |00e7: invoke-static {v6}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ -0091e0: 0a06 |00ea: move-result v6 │ │ -0091e2: 52a7 2b00 |00eb: iget v7, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -0091e6: 1218 |00ed: const/4 v8, #int 1 // #1 │ │ -0091e8: 6e58 bb01 5476 |00ee: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@01bb │ │ -0091ee: 52a4 2500 |00f1: iget v4, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -0091f2: 3a04 0b00 |00f3: if-ltz v4, 00fe // +000b │ │ -0091f6: 54a4 2600 |00f5: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0091fa: 52a5 2500 |00f7: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -0091fe: 6e20 b101 5400 |00f9: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@01b1 │ │ -009204: 59a9 2500 |00fc: iput v9, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -009208: 0e00 |00fe: return-void │ │ -00920a: 0000 |00ff: nop // spacer │ │ -00920c: 0001 0700 0100 0000 1e00 0000 3200 ... |0100: packed-switch-data (18 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=625 │ │ - 0x001f line=627 │ │ - 0x0022 line=629 │ │ - 0x0024 line=630 │ │ - 0x0026 line=631 │ │ - 0x002b line=679 │ │ - 0x0046 line=633 │ │ - 0x0048 line=634 │ │ - 0x004a line=635 │ │ - 0x0057 line=683 │ │ - 0x005a line=640 │ │ - 0x005c line=641 │ │ - 0x005e line=642 │ │ - 0x006b line=645 │ │ - 0x006f line=646 │ │ - 0x0078 line=647 │ │ - 0x0080 line=648 │ │ - 0x0086 line=649 │ │ - 0x008b line=646 │ │ - 0x008e line=654 │ │ - 0x0090 line=655 │ │ - 0x0096 line=656 │ │ - 0x009c line=659 │ │ - 0x009e line=660 │ │ - 0x00ac line=664 │ │ - 0x00ae line=665 │ │ - 0x00bc line=669 │ │ - 0x00be line=670 │ │ - 0x00cc line=674 │ │ - 0x00ce line=675 │ │ - 0x00dd line=686 │ │ - 0x00df line=687 │ │ - 0x00f1 line=691 │ │ - 0x00f5 line=692 │ │ - 0x00fc line=693 │ │ - 0x00fe line=695 │ │ - 0x00ff line=631 │ │ - locals : │ │ - 0x0048 - 0x005a reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x005c - 0x008e reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0070 - 0x008e reg=1 i I │ │ - 0x0080 - 0x008e reg=2 old Landroid/support/v4/app/Fragment; │ │ - 0x0090 - 0x009c reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x009e - 0x00ac reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x00ae - 0x00bc reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x00be - 0x00cc reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x00ce - 0x00dd reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0024 - 0x0112 reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x0112 reg=10 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0112 reg=11 doStateMove Z │ │ - │ │ - #25 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'remove' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 46 16-bit code units │ │ -009230: |[009230] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -009240: 5451 6000 |0000: iget-object v1, v5, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -009244: 3901 1b00 |0002: if-nez v1, 001d // +001b │ │ -009248: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ -00924c: 2202 eb00 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -009250: 7010 9e04 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -009256: 1a03 1201 |000b: const-string v3, "Fragment not added: " // string@0112 │ │ -00925a: 6e20 a404 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009260: 0c02 |0010: move-result-object v2 │ │ -009262: 6e20 a304 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -009268: 0c02 |0014: move-result-object v2 │ │ -00926a: 6e10 a804 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -009270: 0c02 |0018: move-result-object v2 │ │ -009272: 7020 8004 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -009278: 2701 |001c: throw v1 │ │ -00927a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -00927c: 5b51 6000 |001e: iput-object v1, v5, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -009280: 2200 3400 |0020: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ -009284: 7010 9900 0000 |0022: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ -00928a: 1231 |0025: const/4 v1, #int 3 // #3 │ │ -00928c: 5901 0b00 |0026: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ -009290: 5b05 0e00 |0028: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -009294: 6e20 9e00 0400 |002a: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ -00929a: 1104 |002d: return-object v4 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=367 │ │ - 0x0004 line=368 │ │ - 0x001d line=370 │ │ - 0x0020 line=372 │ │ - 0x0025 line=373 │ │ - 0x0028 line=374 │ │ - 0x002a line=375 │ │ - 0x002d line=377 │ │ - locals : │ │ - 0x0025 - 0x002e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x002e reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x002e reg=5 fragment Landroid/support/v4/app/Fragment; │ │ - │ │ - #26 : (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 │ │ -00929c: |[00929c] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0092ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0092ae: 6e40 b700 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@00b7 │ │ -0092b4: 0c00 |0004: move-result-object v0 │ │ -0092b6: 1100 |0005: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=354 │ │ - 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; │ │ - │ │ - #27 : (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 │ │ -0092b8: |[0092b8] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -0092c8: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -0092cc: 2200 dd00 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ -0092d0: 1a01 a802 |0004: const-string v1, "Must use non-zero containerViewId" // string@02a8 │ │ -0092d4: 7020 7e04 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ -0092da: 2700 |0009: throw v0 │ │ -0092dc: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -0092de: 7050 a700 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@00a7 │ │ -0092e4: 1102 |000e: return-object v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=358 │ │ - 0x0002 line=359 │ │ - 0x000a line=362 │ │ - 0x000e line=363 │ │ - 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; │ │ - │ │ - #28 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'run' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 10 │ │ - ins : 1 │ │ - outs : 5 │ │ - insns size : 392 16-bit code units │ │ -0092e8: |[0092e8] android.support.v4.app.BackStackRecord.run:()V │ │ -0092f8: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0092fa: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0092fc: 6304 a400 |0002: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -009300: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ -009304: 1a04 c900 |0006: const-string v4, "BackStackEntry" // string@00c9 │ │ -009308: 2205 eb00 |0008: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00930c: 7010 9e04 0500 |000a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -009312: 1a06 dd02 |000d: const-string v6, "Run: " // string@02dd │ │ -009316: 6e20 a404 6500 |000f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00931c: 0c05 |0012: move-result-object v5 │ │ -00931e: 6e20 a304 9500 |0013: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -009324: 0c05 |0016: move-result-object v5 │ │ -009326: 6e10 a804 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00932c: 0c05 |001a: move-result-object v5 │ │ -00932e: 7120 d003 5400 |001b: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -009334: 5594 1b00 |001e: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ -009338: 3804 0e00 |0020: if-eqz v4, 002e // +000e │ │ -00933c: 5294 2500 |0022: iget v4, v9, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -009340: 3b04 0a00 |0024: if-gez v4, 002e // +000a │ │ -009344: 2204 de00 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@00de │ │ -009348: 1a05 8e03 |0028: const-string v5, "addToBackStack() called after commit()" // string@038e │ │ -00934c: 7020 8004 5400 |002a: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -009352: 2704 |002d: throw v4 │ │ -009354: 6e20 a100 8900 |002e: invoke-virtual {v9, v8}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@00a1 │ │ -00935a: 5493 2400 |0031: iget-object v3, v9, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ -00935e: 3803 2c01 |0033: if-eqz v3, 015f // +012c │ │ -009362: 5234 0b00 |0035: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ -009366: 2b04 3f01 0000 |0037: packed-switch v4, 00000176 // +0000013f │ │ -00936c: 2204 dd00 |003a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00dd │ │ -009370: 2205 eb00 |003c: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -009374: 7010 9e04 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00937a: 1a06 1403 |0041: const-string v6, "Unknown cmd: " // string@0314 │ │ -00937e: 6e20 a404 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009384: 0c05 |0046: move-result-object v5 │ │ -009386: 5236 0b00 |0047: iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ -00938a: 6e20 a104 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -009390: 0c05 |004c: move-result-object v5 │ │ -009392: 6e10 a804 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -009398: 0c05 |0050: move-result-object v5 │ │ -00939a: 7020 7e04 5400 |0051: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ -0093a0: 2704 |0054: throw v4 │ │ -0093a2: 5430 0e00 |0055: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -0093a6: 5234 0c00 |0057: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ -0093aa: 5904 6600 |0059: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ -0093ae: 5494 2600 |005b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0093b2: 6e30 9301 0407 |005d: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0193 │ │ -0093b8: 5433 0f00 |0060: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@000f │ │ -0093bc: 28d1 |0062: goto 0033 // -002f │ │ -0093be: 5430 0e00 |0063: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -0093c2: 5494 2600 |0065: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0093c6: 5444 ae00 |0067: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -0093ca: 3804 9600 |0069: if-eqz v4, 00ff // +0096 │ │ -0093ce: 1201 |006b: const/4 v1, #int 0 // #0 │ │ -0093d0: 5494 2600 |006c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0093d4: 5444 ae00 |006e: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -0093d8: 6e10 ba04 0400 |0070: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -0093de: 0a04 |0073: move-result v4 │ │ -0093e0: 3541 8b00 |0074: if-ge v1, v4, 00ff // +008b │ │ -0093e4: 5494 2600 |0076: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0093e8: 5444 ae00 |0078: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -0093ec: 6e20 b504 1400 |007a: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -0093f2: 0c02 |007d: move-result-object v2 │ │ -0093f4: 1f02 3c00 |007e: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ -0093f8: 6304 a400 |0080: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -0093fc: 3804 2400 |0082: if-eqz v4, 00a6 // +0024 │ │ -009400: 1a04 c900 |0084: const-string v4, "BackStackEntry" // string@00c9 │ │ -009404: 2205 eb00 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -009408: 7010 9e04 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00940e: 1a06 bb02 |008b: const-string v6, "OP_REPLACE: adding=" // string@02bb │ │ -009412: 6e20 a404 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009418: 0c05 |0090: move-result-object v5 │ │ -00941a: 6e20 a304 0500 |0091: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -009420: 0c05 |0094: move-result-object v5 │ │ -009422: 1a06 5d00 |0095: const-string v6, " old=" // string@005d │ │ -009426: 6e20 a404 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00942c: 0c05 |009a: move-result-object v5 │ │ -00942e: 6e20 a304 2500 |009b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -009434: 0c05 |009e: move-result-object v5 │ │ -009436: 6e10 a804 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00943c: 0c05 |00a2: move-result-object v5 │ │ -00943e: 7120 d003 5400 |00a3: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -009444: 5224 5900 |00a6: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ -009448: 5205 5900 |00a8: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ -00944c: 3354 5100 |00aa: if-ne v4, v5, 00fb // +0051 │ │ -009450: 5434 1100 |00ac: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -009454: 3904 0900 |00ae: if-nez v4, 00b7 // +0009 │ │ -009458: 2204 f500 |00b0: new-instance v4, Ljava/util/ArrayList; // type@00f5 │ │ -00945c: 7010 af04 0400 |00b2: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@04af │ │ -009462: 5b34 1100 |00b5: iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -009466: 5434 1100 |00b7: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -00946a: 6e20 b204 2400 |00b9: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -009470: 5234 0d00 |00bc: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ -009474: 5924 6600 |00be: iput v4, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ -009478: 5594 1b00 |00c0: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ -00947c: 3804 3000 |00c2: if-eqz v4, 00f2 // +0030 │ │ -009480: 5224 5500 |00c4: iget v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -009484: d804 0401 |00c6: add-int/lit8 v4, v4, #int 1 // #01 │ │ -009488: 5924 5500 |00c8: iput v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -00948c: 6304 a400 |00ca: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -009490: 3804 2600 |00cc: if-eqz v4, 00f2 // +0026 │ │ -009494: 1a04 c900 |00ce: const-string v4, "BackStackEntry" // string@00c9 │ │ -009498: 2205 eb00 |00d0: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00949c: 7010 9e04 0500 |00d2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -0094a2: 1a06 d300 |00d5: const-string v6, "Bump nesting of " // string@00d3 │ │ -0094a6: 6e20 a404 6500 |00d7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0094ac: 0c05 |00da: move-result-object v5 │ │ -0094ae: 6e20 a304 2500 |00db: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -0094b4: 0c05 |00de: move-result-object v5 │ │ -0094b6: 1a06 6200 |00df: const-string v6, " to " // string@0062 │ │ -0094ba: 6e20 a404 6500 |00e1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0094c0: 0c05 |00e4: move-result-object v5 │ │ -0094c2: 5226 5500 |00e5: iget v6, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -0094c6: 6e20 a104 6500 |00e7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -0094cc: 0c05 |00ea: move-result-object v5 │ │ -0094ce: 6e10 a804 0500 |00eb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0094d4: 0c05 |00ee: move-result-object v5 │ │ -0094d6: 7120 d003 5400 |00ef: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -0094dc: 5494 2600 |00f2: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0094e0: 5295 2a00 |00f4: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -0094e4: 5296 2b00 |00f6: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -0094e8: 6e40 c801 2465 |00f8: invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@01c8 │ │ -0094ee: d801 0101 |00fb: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0094f2: 2900 6fff |00fd: goto/16 006c // -0091 │ │ -0094f6: 5234 0c00 |00ff: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ -0094fa: 5904 6600 |0101: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ -0094fe: 5494 2600 |0103: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -009502: 6e30 9301 0407 |0105: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0193 │ │ -009508: 2900 58ff |0108: goto/16 0060 // -00a8 │ │ -00950c: 5430 0e00 |010a: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -009510: 5234 0d00 |010c: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ -009514: 5904 6600 |010e: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ -009518: 5494 2600 |0110: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -00951c: 5295 2a00 |0112: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -009520: 5296 2b00 |0114: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -009524: 6e40 c801 0465 |0116: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@01c8 │ │ -00952a: 2900 47ff |0119: goto/16 0060 // -00b9 │ │ -00952e: 5430 0e00 |011b: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -009532: 5234 0d00 |011d: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ -009536: 5904 6600 |011f: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ -00953a: 5494 2600 |0121: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -00953e: 5295 2a00 |0123: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -009542: 5296 2b00 |0125: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -009546: 6e40 b501 0465 |0127: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@01b5 │ │ -00954c: 2900 36ff |012a: goto/16 0060 // -00ca │ │ -009550: 5430 0e00 |012c: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -009554: 5234 0c00 |012e: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ -009558: 5904 6600 |0130: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ -00955c: 5494 2600 |0132: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -009560: 5295 2a00 |0134: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -009564: 5296 2b00 |0136: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -009568: 6e40 d301 0465 |0138: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@01d3 │ │ -00956e: 2900 25ff |013b: goto/16 0060 // -00db │ │ -009572: 5430 0e00 |013d: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -009576: 5234 0d00 |013f: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ -00957a: 5904 6600 |0141: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ -00957e: 5494 2600 |0143: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -009582: 5295 2a00 |0145: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -009586: 5296 2b00 |0147: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -00958a: 6e40 9a01 0465 |0149: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@019a │ │ -009590: 2900 14ff |014c: goto/16 0060 // -00ec │ │ -009594: 5430 0e00 |014e: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -009598: 5234 0c00 |0150: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ -00959c: 5904 6600 |0152: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ -0095a0: 5494 2600 |0154: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0095a4: 5295 2a00 |0156: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -0095a8: 5296 2b00 |0158: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -0095ac: 6e40 9701 0465 |015a: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0197 │ │ -0095b2: 2900 03ff |015d: goto/16 0060 // -00fd │ │ -0095b6: 5494 2600 |015f: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0095ba: 5495 2600 |0161: iget-object v5, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0095be: 5255 b500 |0163: iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ -0095c2: 5296 2a00 |0165: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -0095c6: 5297 2b00 |0167: iget v7, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -0095ca: 6e58 bb01 5476 |0169: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@01bb │ │ -0095d0: 5594 1b00 |016c: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ -0095d4: 3804 0700 |016e: if-eqz v4, 0175 // +0007 │ │ -0095d8: 5494 2600 |0170: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ -0095dc: 6e20 9201 9400 |0172: invoke-virtual {v4, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@0192 │ │ -0095e2: 0e00 |0175: return-void │ │ -0095e4: 0001 0700 0100 0000 1e00 0000 2c00 ... |0176: packed-switch-data (18 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=540 │ │ - 0x001e line=542 │ │ - 0x0022 line=543 │ │ - 0x0026 line=544 │ │ - 0x002e line=548 │ │ - 0x0031 line=550 │ │ - 0x0033 line=551 │ │ - 0x0035 line=552 │ │ - 0x003a line=609 │ │ - 0x0055 line=554 │ │ - 0x0057 line=555 │ │ - 0x005b line=556 │ │ - 0x0060 line=613 │ │ - 0x0063 line=559 │ │ - 0x0065 line=560 │ │ - 0x006b line=561 │ │ - 0x0076 line=562 │ │ - 0x0080 line=563 │ │ - 0x00a6 line=565 │ │ - 0x00ac line=566 │ │ - 0x00b0 line=567 │ │ - 0x00b7 line=569 │ │ - 0x00bc line=570 │ │ - 0x00c0 line=571 │ │ - 0x00c4 line=572 │ │ - 0x00ca line=573 │ │ - 0x00f2 line=576 │ │ - 0x00fb line=561 │ │ - 0x00ff line=580 │ │ - 0x0103 line=581 │ │ - 0x010a line=584 │ │ - 0x010c line=585 │ │ - 0x0110 line=586 │ │ - 0x011b line=589 │ │ - 0x011d line=590 │ │ - 0x0121 line=591 │ │ - 0x012c line=594 │ │ - 0x012e line=595 │ │ - 0x0132 line=596 │ │ - 0x013d line=599 │ │ - 0x013f line=600 │ │ - 0x0143 line=601 │ │ - 0x014e line=604 │ │ - 0x0150 line=605 │ │ - 0x0154 line=606 │ │ - 0x015f line=616 │ │ - 0x016c line=619 │ │ - 0x0170 line=620 │ │ - 0x0175 line=622 │ │ - 0x0176 line=552 │ │ - locals : │ │ - 0x0057 - 0x0063 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x006c - 0x00ff reg=1 i I │ │ - 0x0080 - 0x00ff reg=2 old Landroid/support/v4/app/Fragment; │ │ - 0x0065 - 0x010a reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x010c - 0x011b reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x011d - 0x012c reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x012e - 0x013d reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x013f - 0x014e reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0150 - 0x015f reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0033 - 0x0188 reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x0188 reg=9 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #29 : (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 │ │ -009608: |[009608] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -009618: 5912 1d00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ -00961c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -00961e: 5b10 1e00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ -009622: 1101 |0005: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=484 │ │ - 0x0002 line=485 │ │ - 0x0005 line=486 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 res I │ │ - │ │ - #30 : (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 │ │ -009624: |[009624] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -009634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -009636: 5910 1d00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ -00963a: 5b12 1e00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ -00963e: 1101 |0005: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=490 │ │ - 0x0003 line=491 │ │ - 0x0005 line=492 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 text Ljava/lang/CharSequence; │ │ - │ │ - #31 : (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 │ │ -009640: |[009640] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -009650: 5912 1f00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ -009654: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -009656: 5b10 2000 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ -00965a: 1101 |0005: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=472 │ │ - 0x0002 line=473 │ │ - 0x0005 line=474 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 res I │ │ - │ │ - #32 : (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 │ │ -00965c: |[00965c] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -00966c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00966e: 5910 1f00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ -009672: 5b12 2000 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ -009676: 1101 |0005: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=478 │ │ - 0x0003 line=479 │ │ - 0x0005 line=480 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 text Ljava/lang/CharSequence; │ │ - │ │ - #33 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setCustomAnimations' │ │ - type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 5 16-bit code units │ │ -009678: |[009678] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ -009688: 5901 2200 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0022 │ │ -00968c: 5902 2300 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0023 │ │ -009690: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=433 │ │ - 0x0002 line=434 │ │ - 0x0004 line=435 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0005 reg=1 enter I │ │ - 0x0000 - 0x0005 reg=2 exit I │ │ - │ │ - #34 : (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 │ │ -009694: |[009694] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -0096a4: 5901 2a00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -0096a8: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=439 │ │ - 0x0002 line=440 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0003 reg=1 transition I │ │ - │ │ - #35 : (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 │ │ -0096ac: |[0096ac] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -0096bc: 5901 2b00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -0096c0: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=444 │ │ - 0x0002 line=445 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0003 reg=1 styleRes I │ │ - │ │ - #36 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'show' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 43 16-bit code units │ │ -0096c4: |[0096c4] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -0096d4: 5451 6000 |0000: iget-object v1, v5, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -0096d8: 3901 1b00 |0002: if-nez v1, 001d // +001b │ │ -0096dc: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ -0096e0: 2202 eb00 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -0096e4: 7010 9e04 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -0096ea: 1a03 1201 |000b: const-string v3, "Fragment not added: " // string@0112 │ │ -0096ee: 6e20 a404 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0096f4: 0c02 |0010: move-result-object v2 │ │ -0096f6: 6e20 a304 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -0096fc: 0c02 |0014: move-result-object v2 │ │ -0096fe: 6e10 a804 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -009704: 0c02 |0018: move-result-object v2 │ │ -009706: 7020 8004 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00970c: 2701 |001c: throw v1 │ │ -00970e: 2200 3400 |001d: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ -009712: 7010 9900 0000 |001f: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ -009718: 1251 |0022: const/4 v1, #int 5 // #5 │ │ -00971a: 5901 0b00 |0023: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ -00971e: 5b05 0e00 |0025: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -009722: 6e20 9e00 0400 |0027: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ -009728: 1104 |002a: return-object v4 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=394 │ │ - 0x0004 line=395 │ │ - 0x001d line=398 │ │ - 0x0022 line=399 │ │ - 0x0025 line=400 │ │ - 0x0027 line=401 │ │ - 0x002a line=403 │ │ - locals : │ │ - 0x0022 - 0x002b reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x002b reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x002b reg=5 fragment Landroid/support/v4/app/Fragment; │ │ - │ │ - source_file_idx : 202 (BackStackRecord.java) │ │ - │ │ -Class #7 header: │ │ class_idx : 54 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 231 │ │ source_file_idx : 202 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #7 annotations: │ │ +Class #4 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 #7 - │ │ +Class #4 - │ │ 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 - │ │ @@ -2497,17 +273,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00972c: |[00972c] android.support.v4.app.BackStackState$1.:()V │ │ -00973c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -009742: 0e00 |0003: return-void │ │ +00be2c: |[00be2c] android.support.v4.app.BackStackState$1.:()V │ │ +00be3c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00be42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackState$1; │ │ │ │ Virtual methods - │ │ @@ -2516,18 +292,18 @@ │ │ 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 │ │ -009744: |[009744] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ -009754: 2200 3700 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@0037 │ │ -009758: 7020 c700 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@00c7 │ │ -00975e: 1100 |0005: return-object v0 │ │ +00be44: |[00be44] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ +00be54: 2200 3700 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@0037 │ │ +00be58: 7020 c700 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@00c7 │ │ +00be5e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -2536,18 +312,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 │ │ -009760: |[009760] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -009770: 6e20 c200 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@00c2 │ │ -009776: 0c00 |0003: move-result-object v0 │ │ -009778: 1100 |0004: return-object v0 │ │ +00be60: |[00be60] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +00be70: 6e20 c200 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@00c2 │ │ +00be76: 0c00 |0003: move-result-object v0 │ │ +00be78: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -2556,17 +332,17 @@ │ │ type : '(I)[Landroid/support/v4/app/BackStackState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00977c: |[00977c] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ -00978c: 2320 1701 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@0117 │ │ -009790: 1100 |0002: return-object v0 │ │ +00be7c: |[00be7c] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ +00be8c: 2320 1701 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@0117 │ │ +00be90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -2575,42 +351,42 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -009794: |[009794] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ -0097a4: 6e20 c400 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@00c4 │ │ -0097aa: 0c00 |0003: move-result-object v0 │ │ -0097ac: 1100 |0004: return-object v0 │ │ +00be94: |[00be94] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ +00bea4: 6e20 c400 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@00c4 │ │ +00beaa: 0c00 |0003: move-result-object v0 │ │ +00beac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ source_file_idx : 202 (BackStackRecord.java) │ │ │ │ -Class #8 header: │ │ +Class #5 header: │ │ class_idx : 55 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 231 │ │ source_file_idx : 202 │ │ static_fields_size : 1 │ │ instance_fields_size: 9 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ -Class #8 annotations: │ │ +Class #5 annotations: │ │ Annotations on field #44 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/BackStackState;" ">;" } │ │ │ │ -Class #8 - │ │ +Class #5 - │ │ 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;) │ │ @@ -2660,67 +436,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0097b0: |[0097b0] android.support.v4.app.BackStackState.:()V │ │ -0097c0: 2200 3600 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@0036 │ │ -0097c4: 7010 c100 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@00c1 │ │ -0097ca: 6900 2c00 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@002c │ │ -0097ce: 0e00 |0007: return-void │ │ +00beb0: |[00beb0] android.support.v4.app.BackStackState.:()V │ │ +00bec0: 2200 3600 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@0036 │ │ +00bec4: 7010 c100 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@00c1 │ │ +00beca: 6900 2c00 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@002c │ │ +00bece: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 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 │ │ -0097d0: |[0097d0] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ -0097e0: 7010 8d04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@048d │ │ -0097e6: 6e10 8800 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0088 │ │ -0097ec: 0c00 |0006: move-result-object v0 │ │ -0097ee: 5b10 3300 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -0097f2: 6e10 8b00 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ -0097f8: 0a00 |000c: move-result v0 │ │ -0097fa: 5910 3400 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0034 │ │ -0097fe: 6e10 8b00 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ -009804: 0a00 |0012: move-result v0 │ │ -009806: 5910 3500 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0035 │ │ -00980a: 6e10 8d00 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@008d │ │ -009810: 0c00 |0018: move-result-object v0 │ │ -009812: 5b10 3200 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0032 │ │ -009816: 6e10 8b00 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ -00981c: 0a00 |001e: move-result v0 │ │ -00981e: 5910 3100 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0031 │ │ -009822: 6e10 8b00 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ -009828: 0a00 |0024: move-result v0 │ │ -00982a: 5910 2f00 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@002f │ │ -00982e: 6200 8a01 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@018a │ │ -009832: 7220 9400 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0094 │ │ -009838: 0c00 |002c: move-result-object v0 │ │ -00983a: 1f00 d500 |002d: check-cast v0, Ljava/lang/CharSequence; // type@00d5 │ │ -00983e: 5b10 3000 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0030 │ │ -009842: 6e10 8b00 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ -009848: 0a00 |0034: move-result v0 │ │ -00984a: 5910 2d00 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@002d │ │ -00984e: 6200 8a01 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@018a │ │ -009852: 7220 9400 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0094 │ │ -009858: 0c00 |003c: move-result-object v0 │ │ -00985a: 1f00 d500 |003d: check-cast v0, Ljava/lang/CharSequence; // type@00d5 │ │ -00985e: 5b10 2e00 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@002e │ │ -009862: 0e00 |0041: return-void │ │ +00bed0: |[00bed0] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ +00bee0: 7010 8d04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@048d │ │ +00bee6: 6e10 8800 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0088 │ │ +00beec: 0c00 |0006: move-result-object v0 │ │ +00beee: 5b10 3300 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00bef2: 6e10 8b00 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ +00bef8: 0a00 |000c: move-result v0 │ │ +00befa: 5910 3400 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0034 │ │ +00befe: 6e10 8b00 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ +00bf04: 0a00 |0012: move-result v0 │ │ +00bf06: 5910 3500 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0035 │ │ +00bf0a: 6e10 8d00 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@008d │ │ +00bf10: 0c00 |0018: move-result-object v0 │ │ +00bf12: 5b10 3200 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0032 │ │ +00bf16: 6e10 8b00 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ +00bf1c: 0a00 |001e: move-result v0 │ │ +00bf1e: 5910 3100 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0031 │ │ +00bf22: 6e10 8b00 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ +00bf28: 0a00 |0024: move-result v0 │ │ +00bf2a: 5910 2f00 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@002f │ │ +00bf2e: 6200 8a01 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@018a │ │ +00bf32: 7220 9400 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0094 │ │ +00bf38: 0c00 |002c: move-result-object v0 │ │ +00bf3a: 1f00 d500 |002d: check-cast v0, Ljava/lang/CharSequence; // type@00d5 │ │ +00bf3e: 5b10 3000 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0030 │ │ +00bf42: 6e10 8b00 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ +00bf48: 0a00 |0034: move-result v0 │ │ +00bf4a: 5910 2d00 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@002d │ │ +00bf4e: 6200 8a01 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@018a │ │ +00bf52: 7220 9400 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0094 │ │ +00bf58: 0c00 |003c: move-result-object v0 │ │ +00bf5a: 1f00 d500 |003d: check-cast v0, Ljava/lang/CharSequence; // type@00d5 │ │ +00bf5e: 5b10 2e00 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@002e │ │ +00bf62: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0009 line=82 │ │ 0x000f line=83 │ │ 0x0015 line=84 │ │ @@ -2739,107 +515,107 @@ │ │ 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 : 169 16-bit code units │ │ -009864: |[009864] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ -009874: 7010 8d04 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@048d │ │ -00987a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00987c: 54a3 2400 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ -009880: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ -009884: 5436 1100 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -009888: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ -00988c: 5436 1100 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -009890: 6e10 ba04 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -009896: 0a06 |0011: move-result v6 │ │ -009898: b062 |0012: add-int/2addr v2, v6 │ │ -00989a: 5433 0f00 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@000f │ │ -00989e: 28f1 |0015: goto 0006 // -000f │ │ -0098a0: 52a6 2800 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0028 │ │ -0098a4: da06 0605 |0018: mul-int/lit8 v6, v6, #int 5 // #05 │ │ -0098a8: b026 |001a: add-int/2addr v6, v2 │ │ -0098aa: 2366 1201 |001b: new-array v6, v6, [I // type@0112 │ │ -0098ae: 5b86 3300 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -0098b2: 55a6 1b00 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ -0098b6: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ -0098ba: 2206 de00 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@00de │ │ -0098be: 1a07 b302 |0025: const-string v7, "Not on back stack" // string@02b3 │ │ -0098c2: 7020 8004 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -0098c8: 2706 |002a: throw v6 │ │ -0098ca: 54a3 2400 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ -0098ce: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0098d0: 0145 |002e: move v5, v4 │ │ -0098d2: 3803 5900 |002f: if-eqz v3, 0088 // +0059 │ │ -0098d6: 5486 3300 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -0098da: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ -0098de: 5237 0b00 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ -0098e2: 4b07 0605 |0037: aput v7, v6, v5 │ │ -0098e6: 5486 3300 |0039: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -0098ea: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -0098ee: 5437 0e00 |003d: iget-object v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -0098f2: 5277 6200 |003f: iget v7, v7, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -0098f6: 4b07 0604 |0041: aput v7, v6, v4 │ │ -0098fa: 5486 3300 |0043: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -0098fe: d804 0501 |0045: add-int/lit8 v4, v5, #int 1 // #01 │ │ -009902: 5237 0c00 |0047: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ -009906: 4b07 0605 |0049: aput v7, v6, v5 │ │ -00990a: 5486 3300 |004b: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -00990e: d805 0401 |004d: add-int/lit8 v5, v4, #int 1 // #01 │ │ -009912: 5237 0d00 |004f: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ -009916: 4b07 0604 |0051: aput v7, v6, v4 │ │ -00991a: 5436 1100 |0053: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -00991e: 3806 2b00 |0055: if-eqz v6, 0080 // +002b │ │ -009922: 5436 1100 |0057: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -009926: 6e10 ba04 0600 |0059: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00992c: 0a00 |005c: move-result v0 │ │ -00992e: 5486 3300 |005d: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -009932: d804 0501 |005f: add-int/lit8 v4, v5, #int 1 // #01 │ │ -009936: 4b00 0605 |0061: aput v0, v6, v5 │ │ -00993a: 1201 |0063: const/4 v1, #int 0 // #0 │ │ -00993c: 0145 |0064: move v5, v4 │ │ -00993e: 3501 1600 |0065: if-ge v1, v0, 007b // +0016 │ │ -009942: 5487 3300 |0067: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -009946: d804 0501 |0069: add-int/lit8 v4, v5, #int 1 // #01 │ │ -00994a: 5436 1100 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -00994e: 6e20 b504 1600 |006d: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -009954: 0c06 |0070: move-result-object v6 │ │ -009956: 1f06 3c00 |0071: check-cast v6, Landroid/support/v4/app/Fragment; // type@003c │ │ -00995a: 5266 6200 |0073: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00995e: 4b06 0705 |0075: aput v6, v7, v5 │ │ -009962: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ -009966: 0145 |0079: move v5, v4 │ │ -009968: 28eb |007a: goto 0065 // -0015 │ │ -00996a: 0154 |007b: move v4, v5 │ │ -00996c: 5433 0f00 |007c: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@000f │ │ -009970: 0145 |007e: move v5, v4 │ │ -009972: 28b0 |007f: goto 002f // -0050 │ │ -009974: 5486 3300 |0080: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -009978: d804 0501 |0082: add-int/lit8 v4, v5, #int 1 // #01 │ │ -00997c: 1207 |0084: const/4 v7, #int 0 // #0 │ │ -00997e: 4b07 0605 |0085: aput v7, v6, v5 │ │ -009982: 28f5 |0087: goto 007c // -000b │ │ -009984: 52a6 2a00 |0088: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -009988: 5986 3400 |008a: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0034 │ │ -00998c: 52a6 2b00 |008c: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -009990: 5986 3500 |008e: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0035 │ │ -009994: 54a6 2700 |0090: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0027 │ │ -009998: 5b86 3200 |0092: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0032 │ │ -00999c: 52a6 2500 |0094: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -0099a0: 5986 3100 |0096: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0031 │ │ -0099a4: 52a6 1f00 |0098: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ -0099a8: 5986 2f00 |009a: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@002f │ │ -0099ac: 54a6 2000 |009c: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ -0099b0: 5b86 3000 |009e: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0030 │ │ -0099b4: 52a6 1d00 |00a0: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ -0099b8: 5986 2d00 |00a2: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@002d │ │ -0099bc: 54a6 1e00 |00a4: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ -0099c0: 5b86 2e00 |00a6: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@002e │ │ -0099c4: 0e00 |00a8: return-void │ │ +00bf64: |[00bf64] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ +00bf74: 7010 8d04 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@048d │ │ +00bf7a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00bf7c: 54a3 2400 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ +00bf80: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ +00bf84: 5436 1100 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +00bf88: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ +00bf8c: 5436 1100 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +00bf90: 6e10 ba04 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +00bf96: 0a06 |0011: move-result v6 │ │ +00bf98: b062 |0012: add-int/2addr v2, v6 │ │ +00bf9a: 5433 0f00 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@000f │ │ +00bf9e: 28f1 |0015: goto 0006 // -000f │ │ +00bfa0: 52a6 2800 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0028 │ │ +00bfa4: da06 0605 |0018: mul-int/lit8 v6, v6, #int 5 // #05 │ │ +00bfa8: b026 |001a: add-int/2addr v6, v2 │ │ +00bfaa: 2366 1201 |001b: new-array v6, v6, [I // type@0112 │ │ +00bfae: 5b86 3300 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00bfb2: 55a6 1b00 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ +00bfb6: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ +00bfba: 2206 de00 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@00de │ │ +00bfbe: 1a07 b302 |0025: const-string v7, "Not on back stack" // string@02b3 │ │ +00bfc2: 7020 8004 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +00bfc8: 2706 |002a: throw v6 │ │ +00bfca: 54a3 2400 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ +00bfce: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +00bfd0: 0145 |002e: move v5, v4 │ │ +00bfd2: 3803 5900 |002f: if-eqz v3, 0088 // +0059 │ │ +00bfd6: 5486 3300 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00bfda: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ +00bfde: 5237 0b00 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ +00bfe2: 4b07 0605 |0037: aput v7, v6, v5 │ │ +00bfe6: 5486 3300 |0039: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00bfea: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +00bfee: 5437 0e00 |003d: iget-object v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +00bff2: 5277 6200 |003f: iget v7, v7, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00bff6: 4b07 0604 |0041: aput v7, v6, v4 │ │ +00bffa: 5486 3300 |0043: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00bffe: d804 0501 |0045: add-int/lit8 v4, v5, #int 1 // #01 │ │ +00c002: 5237 0c00 |0047: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ +00c006: 4b07 0605 |0049: aput v7, v6, v5 │ │ +00c00a: 5486 3300 |004b: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c00e: d805 0401 |004d: add-int/lit8 v5, v4, #int 1 // #01 │ │ +00c012: 5237 0d00 |004f: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ +00c016: 4b07 0604 |0051: aput v7, v6, v4 │ │ +00c01a: 5436 1100 |0053: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +00c01e: 3806 2b00 |0055: if-eqz v6, 0080 // +002b │ │ +00c022: 5436 1100 |0057: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +00c026: 6e10 ba04 0600 |0059: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +00c02c: 0a00 |005c: move-result v0 │ │ +00c02e: 5486 3300 |005d: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c032: d804 0501 |005f: add-int/lit8 v4, v5, #int 1 // #01 │ │ +00c036: 4b00 0605 |0061: aput v0, v6, v5 │ │ +00c03a: 1201 |0063: const/4 v1, #int 0 // #0 │ │ +00c03c: 0145 |0064: move v5, v4 │ │ +00c03e: 3501 1600 |0065: if-ge v1, v0, 007b // +0016 │ │ +00c042: 5487 3300 |0067: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c046: d804 0501 |0069: add-int/lit8 v4, v5, #int 1 // #01 │ │ +00c04a: 5436 1100 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +00c04e: 6e20 b504 1600 |006d: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +00c054: 0c06 |0070: move-result-object v6 │ │ +00c056: 1f06 3c00 |0071: check-cast v6, Landroid/support/v4/app/Fragment; // type@003c │ │ +00c05a: 5266 6200 |0073: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00c05e: 4b06 0705 |0075: aput v6, v7, v5 │ │ +00c062: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00c066: 0145 |0079: move v5, v4 │ │ +00c068: 28eb |007a: goto 0065 // -0015 │ │ +00c06a: 0154 |007b: move v4, v5 │ │ +00c06c: 5433 0f00 |007c: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@000f │ │ +00c070: 0145 |007e: move v5, v4 │ │ +00c072: 28b0 |007f: goto 002f // -0050 │ │ +00c074: 5486 3300 |0080: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c078: d804 0501 |0082: add-int/lit8 v4, v5, #int 1 // #01 │ │ +00c07c: 1207 |0084: const/4 v7, #int 0 // #0 │ │ +00c07e: 4b07 0605 |0085: aput v7, v6, v5 │ │ +00c082: 28f5 |0087: goto 007c // -000b │ │ +00c084: 52a6 2a00 |0088: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +00c088: 5986 3400 |008a: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0034 │ │ +00c08c: 52a6 2b00 |008c: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +00c090: 5986 3500 |008e: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0035 │ │ +00c094: 54a6 2700 |0090: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0027 │ │ +00c098: 5b86 3200 |0092: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0032 │ │ +00c09c: 52a6 2500 |0094: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +00c0a0: 5986 3100 |0096: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0031 │ │ +00c0a4: 52a6 1f00 |0098: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ +00c0a8: 5986 2f00 |009a: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@002f │ │ +00c0ac: 54a6 2000 |009c: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ +00c0b0: 5b86 3000 |009e: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0030 │ │ +00c0b4: 52a6 1d00 |00a0: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ +00c0b8: 5986 2d00 |00a2: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@002d │ │ +00c0bc: 54a6 1e00 |00a4: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ +00c0c0: 5b86 2e00 |00a6: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@002e │ │ +00c0c4: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0004 line=41 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ @@ -2900,17 +676,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0099c8: |[0099c8] android.support.v4.app.BackStackState.describeContents:()I │ │ -0099d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0099da: 0f00 |0001: return v0 │ │ +00c0c8: |[00c0c8] android.support.v4.app.BackStackState.describeContents:()I │ │ +00c0d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00c0da: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/BackStackState; │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState;) │ │ @@ -2918,127 +694,127 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 226 16-bit code units │ │ -0099dc: |[0099dc] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ -0099ec: 121b |0000: const/4 v11, #int 1 // #1 │ │ -0099ee: 2201 3500 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ -0099f2: 7020 9a00 d100 |0003: invoke-direct {v1, v13}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@009a │ │ -0099f8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -0099fa: 54c8 3300 |0007: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -0099fe: 2188 |0009: array-length v8, v8 │ │ -009a00: 3585 b200 |000a: if-ge v5, v8, 00bc // +00b2 │ │ -009a04: 2204 3400 |000c: new-instance v4, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ -009a08: 7010 9900 0400 |000e: invoke-direct {v4}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ -009a0e: 54c8 3300 |0011: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -009a12: d806 0501 |0013: add-int/lit8 v6, v5, #int 1 // #01 │ │ -009a16: 4408 0805 |0015: aget v8, v8, v5 │ │ -009a1a: 5948 0b00 |0017: iput v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ -009a1e: 6308 a400 |0019: sget-boolean v8, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -009a22: 3808 2800 |001b: if-eqz v8, 0043 // +0028 │ │ -009a26: 1a08 1601 |001d: const-string v8, "FragmentManager" // string@0116 │ │ -009a2a: 2209 eb00 |001f: new-instance v9, Ljava/lang/StringBuilder; // type@00eb │ │ -009a2e: 7010 9e04 0900 |0021: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -009a34: 1a0a c600 |0024: const-string v10, "BSE " // string@00c6 │ │ -009a38: 6e20 a404 a900 |0026: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009a3e: 0c09 |0029: move-result-object v9 │ │ -009a40: 6e20 a304 1900 |002a: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -009a46: 0c09 |002d: move-result-object v9 │ │ -009a48: 1a0a 5f00 |002e: const-string v10, " set base fragment #" // string@005f │ │ -009a4c: 6e20 a404 a900 |0030: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009a52: 0c09 |0033: move-result-object v9 │ │ -009a54: 54ca 3300 |0034: iget-object v10, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -009a58: 440a 0a06 |0036: aget v10, v10, v6 │ │ -009a5c: 6e20 a104 a900 |0038: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -009a62: 0c09 |003b: move-result-object v9 │ │ -009a64: 6e10 a804 0900 |003c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -009a6a: 0c09 |003f: move-result-object v9 │ │ -009a6c: 7120 d003 9800 |0040: invoke-static {v8, v9}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -009a72: 54d8 ac00 |0043: iget-object v8, v13, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -009a76: 54c9 3300 |0045: iget-object v9, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -009a7a: d805 0601 |0047: add-int/lit8 v5, v6, #int 1 // #01 │ │ -009a7e: 4409 0906 |0049: aget v9, v9, v6 │ │ -009a82: 6e20 b504 9800 |004b: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -009a88: 0c02 |004e: move-result-object v2 │ │ -009a8a: 1f02 3c00 |004f: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ -009a8e: 5b42 0e00 |0051: iput-object v2, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ -009a92: 54c8 3300 |0053: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -009a96: d806 0501 |0055: add-int/lit8 v6, v5, #int 1 // #01 │ │ -009a9a: 4408 0805 |0057: aget v8, v8, v5 │ │ -009a9e: 5948 0c00 |0059: iput v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ -009aa2: 54c8 3300 |005b: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -009aa6: d805 0601 |005d: add-int/lit8 v5, v6, #int 1 // #01 │ │ -009aaa: 4408 0806 |005f: aget v8, v8, v6 │ │ -009aae: 5948 0d00 |0061: iput v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ -009ab2: 54c8 3300 |0063: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -009ab6: d806 0501 |0065: add-int/lit8 v6, v5, #int 1 // #01 │ │ -009aba: 4400 0805 |0067: aget v0, v8, v5 │ │ -009abe: 3d00 4d00 |0069: if-lez v0, 00b6 // +004d │ │ -009ac2: 2208 f500 |006b: new-instance v8, Ljava/util/ArrayList; // type@00f5 │ │ -009ac6: 7020 b004 0800 |006d: invoke-direct {v8, v0}, Ljava/util/ArrayList;.:(I)V // method@04b0 │ │ -009acc: 5b48 1100 |0070: iput-object v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -009ad0: 1203 |0072: const/4 v3, #int 0 // #0 │ │ -009ad2: 3503 4300 |0073: if-ge v3, v0, 00b6 // +0043 │ │ -009ad6: 6308 a400 |0075: sget-boolean v8, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -009ada: 3808 2800 |0077: if-eqz v8, 009f // +0028 │ │ -009ade: 1a08 1601 |0079: const-string v8, "FragmentManager" // string@0116 │ │ -009ae2: 2209 eb00 |007b: new-instance v9, Ljava/lang/StringBuilder; // type@00eb │ │ -009ae6: 7010 9e04 0900 |007d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -009aec: 1a0a c600 |0080: const-string v10, "BSE " // string@00c6 │ │ -009af0: 6e20 a404 a900 |0082: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009af6: 0c09 |0085: move-result-object v9 │ │ -009af8: 6e20 a304 1900 |0086: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -009afe: 0c09 |0089: move-result-object v9 │ │ -009b00: 1a0a 6000 |008a: const-string v10, " set remove fragment #" // string@0060 │ │ -009b04: 6e20 a404 a900 |008c: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009b0a: 0c09 |008f: move-result-object v9 │ │ -009b0c: 54ca 3300 |0090: iget-object v10, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -009b10: 440a 0a06 |0092: aget v10, v10, v6 │ │ -009b14: 6e20 a104 a900 |0094: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -009b1a: 0c09 |0097: move-result-object v9 │ │ -009b1c: 6e10 a804 0900 |0098: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -009b22: 0c09 |009b: move-result-object v9 │ │ -009b24: 7120 d003 9800 |009c: invoke-static {v8, v9}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -009b2a: 54d8 ac00 |009f: iget-object v8, v13, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -009b2e: 54c9 3300 |00a1: iget-object v9, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -009b32: d805 0601 |00a3: add-int/lit8 v5, v6, #int 1 // #01 │ │ -009b36: 4409 0906 |00a5: aget v9, v9, v6 │ │ -009b3a: 6e20 b504 9800 |00a7: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -009b40: 0c07 |00aa: move-result-object v7 │ │ -009b42: 1f07 3c00 |00ab: check-cast v7, Landroid/support/v4/app/Fragment; // type@003c │ │ -009b46: 5448 1100 |00ad: iget-object v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ -009b4a: 6e20 b204 7800 |00af: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -009b50: d803 0301 |00b2: add-int/lit8 v3, v3, #int 1 // #01 │ │ -009b54: 0156 |00b4: move v6, v5 │ │ -009b56: 28be |00b5: goto 0073 // -0042 │ │ -009b58: 0165 |00b6: move v5, v6 │ │ -009b5a: 6e20 9e00 4100 |00b7: invoke-virtual {v1, v4}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ -009b60: 2900 4dff |00ba: goto/16 0007 // -00b3 │ │ -009b64: 52c8 3400 |00bc: iget v8, v12, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0034 │ │ -009b68: 5918 2a00 |00be: iput v8, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ -009b6c: 52c8 3500 |00c0: iget v8, v12, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0035 │ │ -009b70: 5918 2b00 |00c2: iput v8, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ -009b74: 54c8 3200 |00c4: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0032 │ │ -009b78: 5b18 2700 |00c6: iput-object v8, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0027 │ │ -009b7c: 52c8 3100 |00c8: iget v8, v12, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0031 │ │ -009b80: 5918 2500 |00ca: iput v8, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -009b84: 5c1b 1b00 |00cc: iput-boolean v11, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ -009b88: 52c8 2f00 |00ce: iget v8, v12, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@002f │ │ -009b8c: 5918 1f00 |00d0: iput v8, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ -009b90: 54c8 3000 |00d2: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0030 │ │ -009b94: 5b18 2000 |00d4: iput-object v8, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ -009b98: 52c8 2d00 |00d6: iget v8, v12, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@002d │ │ -009b9c: 5918 1d00 |00d8: iput v8, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ -009ba0: 54c8 2e00 |00da: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@002e │ │ -009ba4: 5b18 1e00 |00dc: iput-object v8, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ -009ba8: 6e20 a100 b100 |00de: invoke-virtual {v1, v11}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@00a1 │ │ -009bae: 1101 |00e1: return-object v1 │ │ +00c0dc: |[00c0dc] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ +00c0ec: 121b |0000: const/4 v11, #int 1 // #1 │ │ +00c0ee: 2201 3500 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ +00c0f2: 7020 9a00 d100 |0003: invoke-direct {v1, v13}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@009a │ │ +00c0f8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +00c0fa: 54c8 3300 |0007: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c0fe: 2188 |0009: array-length v8, v8 │ │ +00c100: 3585 b200 |000a: if-ge v5, v8, 00bc // +00b2 │ │ +00c104: 2204 3400 |000c: new-instance v4, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ +00c108: 7010 9900 0400 |000e: invoke-direct {v4}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ +00c10e: 54c8 3300 |0011: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c112: d806 0501 |0013: add-int/lit8 v6, v5, #int 1 // #01 │ │ +00c116: 4408 0805 |0015: aget v8, v8, v5 │ │ +00c11a: 5948 0b00 |0017: iput v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ +00c11e: 6308 a400 |0019: sget-boolean v8, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +00c122: 3808 2800 |001b: if-eqz v8, 0043 // +0028 │ │ +00c126: 1a08 1601 |001d: const-string v8, "FragmentManager" // string@0116 │ │ +00c12a: 2209 eb00 |001f: new-instance v9, Ljava/lang/StringBuilder; // type@00eb │ │ +00c12e: 7010 9e04 0900 |0021: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00c134: 1a0a c600 |0024: const-string v10, "BSE " // string@00c6 │ │ +00c138: 6e20 a404 a900 |0026: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c13e: 0c09 |0029: move-result-object v9 │ │ +00c140: 6e20 a304 1900 |002a: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +00c146: 0c09 |002d: move-result-object v9 │ │ +00c148: 1a0a 5f00 |002e: const-string v10, " set base fragment #" // string@005f │ │ +00c14c: 6e20 a404 a900 |0030: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c152: 0c09 |0033: move-result-object v9 │ │ +00c154: 54ca 3300 |0034: iget-object v10, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c158: 440a 0a06 |0036: aget v10, v10, v6 │ │ +00c15c: 6e20 a104 a900 |0038: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +00c162: 0c09 |003b: move-result-object v9 │ │ +00c164: 6e10 a804 0900 |003c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00c16a: 0c09 |003f: move-result-object v9 │ │ +00c16c: 7120 d003 9800 |0040: invoke-static {v8, v9}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +00c172: 54d8 ac00 |0043: iget-object v8, v13, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +00c176: 54c9 3300 |0045: iget-object v9, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c17a: d805 0601 |0047: add-int/lit8 v5, v6, #int 1 // #01 │ │ +00c17e: 4409 0906 |0049: aget v9, v9, v6 │ │ +00c182: 6e20 b504 9800 |004b: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +00c188: 0c02 |004e: move-result-object v2 │ │ +00c18a: 1f02 3c00 |004f: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ +00c18e: 5b42 0e00 |0051: iput-object v2, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +00c192: 54c8 3300 |0053: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c196: d806 0501 |0055: add-int/lit8 v6, v5, #int 1 // #01 │ │ +00c19a: 4408 0805 |0057: aget v8, v8, v5 │ │ +00c19e: 5948 0c00 |0059: iput v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ +00c1a2: 54c8 3300 |005b: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c1a6: d805 0601 |005d: add-int/lit8 v5, v6, #int 1 // #01 │ │ +00c1aa: 4408 0806 |005f: aget v8, v8, v6 │ │ +00c1ae: 5948 0d00 |0061: iput v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ +00c1b2: 54c8 3300 |0063: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c1b6: d806 0501 |0065: add-int/lit8 v6, v5, #int 1 // #01 │ │ +00c1ba: 4400 0805 |0067: aget v0, v8, v5 │ │ +00c1be: 3d00 4d00 |0069: if-lez v0, 00b6 // +004d │ │ +00c1c2: 2208 f500 |006b: new-instance v8, Ljava/util/ArrayList; // type@00f5 │ │ +00c1c6: 7020 b004 0800 |006d: invoke-direct {v8, v0}, Ljava/util/ArrayList;.:(I)V // method@04b0 │ │ +00c1cc: 5b48 1100 |0070: iput-object v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +00c1d0: 1203 |0072: const/4 v3, #int 0 // #0 │ │ +00c1d2: 3503 4300 |0073: if-ge v3, v0, 00b6 // +0043 │ │ +00c1d6: 6308 a400 |0075: sget-boolean v8, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +00c1da: 3808 2800 |0077: if-eqz v8, 009f // +0028 │ │ +00c1de: 1a08 1601 |0079: const-string v8, "FragmentManager" // string@0116 │ │ +00c1e2: 2209 eb00 |007b: new-instance v9, Ljava/lang/StringBuilder; // type@00eb │ │ +00c1e6: 7010 9e04 0900 |007d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00c1ec: 1a0a c600 |0080: const-string v10, "BSE " // string@00c6 │ │ +00c1f0: 6e20 a404 a900 |0082: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c1f6: 0c09 |0085: move-result-object v9 │ │ +00c1f8: 6e20 a304 1900 |0086: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +00c1fe: 0c09 |0089: move-result-object v9 │ │ +00c200: 1a0a 6000 |008a: const-string v10, " set remove fragment #" // string@0060 │ │ +00c204: 6e20 a404 a900 |008c: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c20a: 0c09 |008f: move-result-object v9 │ │ +00c20c: 54ca 3300 |0090: iget-object v10, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c210: 440a 0a06 |0092: aget v10, v10, v6 │ │ +00c214: 6e20 a104 a900 |0094: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +00c21a: 0c09 |0097: move-result-object v9 │ │ +00c21c: 6e10 a804 0900 |0098: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00c222: 0c09 |009b: move-result-object v9 │ │ +00c224: 7120 d003 9800 |009c: invoke-static {v8, v9}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +00c22a: 54d8 ac00 |009f: iget-object v8, v13, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +00c22e: 54c9 3300 |00a1: iget-object v9, v12, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c232: d805 0601 |00a3: add-int/lit8 v5, v6, #int 1 // #01 │ │ +00c236: 4409 0906 |00a5: aget v9, v9, v6 │ │ +00c23a: 6e20 b504 9800 |00a7: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +00c240: 0c07 |00aa: move-result-object v7 │ │ +00c242: 1f07 3c00 |00ab: check-cast v7, Landroid/support/v4/app/Fragment; // type@003c │ │ +00c246: 5448 1100 |00ad: iget-object v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +00c24a: 6e20 b204 7800 |00af: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +00c250: d803 0301 |00b2: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00c254: 0156 |00b4: move v6, v5 │ │ +00c256: 28be |00b5: goto 0073 // -0042 │ │ +00c258: 0165 |00b6: move v5, v6 │ │ +00c25a: 6e20 9e00 4100 |00b7: invoke-virtual {v1, v4}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ +00c260: 2900 4dff |00ba: goto/16 0007 // -00b3 │ │ +00c264: 52c8 3400 |00bc: iget v8, v12, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0034 │ │ +00c268: 5918 2a00 |00be: iput v8, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +00c26c: 52c8 3500 |00c0: iget v8, v12, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0035 │ │ +00c270: 5918 2b00 |00c2: iput v8, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +00c274: 54c8 3200 |00c4: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0032 │ │ +00c278: 5b18 2700 |00c6: iput-object v8, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0027 │ │ +00c27c: 52c8 3100 |00c8: iget v8, v12, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0031 │ │ +00c280: 5918 2500 |00ca: iput v8, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +00c284: 5c1b 1b00 |00cc: iput-boolean v11, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ +00c288: 52c8 2f00 |00ce: iget v8, v12, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@002f │ │ +00c28c: 5918 1f00 |00d0: iput v8, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ +00c290: 54c8 3000 |00d2: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0030 │ │ +00c294: 5b18 2000 |00d4: iput-object v8, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ +00c298: 52c8 2d00 |00d6: iget v8, v12, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@002d │ │ +00c29c: 5918 1d00 |00d8: iput v8, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ +00c2a0: 54c8 2e00 |00da: iget-object v8, v12, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@002e │ │ +00c2a4: 5b18 1e00 |00dc: iput-object v8, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ +00c2a8: 6e20 a100 b100 |00de: invoke-virtual {v1, v11}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@00a1 │ │ +00c2ae: 1101 |00e1: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=93 │ │ 0x0006 line=94 │ │ 0x0007 line=95 │ │ 0x000c line=96 │ │ 0x0011 line=97 │ │ @@ -3091,35 +867,35 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -009bb0: |[009bb0] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -009bc0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -009bc2: 5420 3300 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ -009bc6: 6e20 9000 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0090 │ │ -009bcc: 5220 3400 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0034 │ │ -009bd0: 6e20 8f00 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ -009bd6: 5220 3500 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0035 │ │ -009bda: 6e20 8f00 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ -009be0: 5420 3200 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0032 │ │ -009be4: 6e20 9200 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0092 │ │ -009bea: 5220 3100 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0031 │ │ -009bee: 6e20 8f00 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ -009bf4: 5220 2f00 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@002f │ │ -009bf8: 6e20 8f00 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ -009bfe: 5420 3000 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0030 │ │ -009c02: 7130 c803 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@03c8 │ │ -009c08: 5220 2d00 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@002d │ │ -009c0c: 6e20 8f00 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ -009c12: 5420 2e00 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@002e │ │ -009c16: 7130 c803 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@03c8 │ │ -009c1c: 0e00 |002e: return-void │ │ +00c2b0: |[00c2b0] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +00c2c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00c2c2: 5420 3300 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0033 │ │ +00c2c6: 6e20 9000 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0090 │ │ +00c2cc: 5220 3400 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@0034 │ │ +00c2d0: 6e20 8f00 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ +00c2d6: 5220 3500 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@0035 │ │ +00c2da: 6e20 8f00 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ +00c2e0: 5420 3200 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0032 │ │ +00c2e4: 6e20 9200 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0092 │ │ +00c2ea: 5220 3100 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0031 │ │ +00c2ee: 6e20 8f00 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ +00c2f4: 5220 2f00 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@002f │ │ +00c2f8: 6e20 8f00 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ +00c2fe: 5420 3000 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0030 │ │ +00c302: 7130 c803 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@03c8 │ │ +00c308: 5220 2d00 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@002d │ │ +00c30c: 6e20 8f00 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ +00c312: 5420 2e00 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@002e │ │ +00c316: 7130 c803 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@03c8 │ │ +00c31c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=134 │ │ 0x0006 line=135 │ │ 0x000b line=136 │ │ 0x0010 line=137 │ │ 0x0015 line=138 │ │ @@ -3131,14 +907,337 @@ │ │ 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 │ │ │ │ source_file_idx : 202 (BackStackRecord.java) │ │ │ │ +Class #6 header: │ │ +class_idx : 57 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 233 │ │ +source_file_idx : 275 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #6 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 #6 - │ │ + Class descriptor : 'Landroid/support/v4/app/Fragment$InstantiationException;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/RuntimeException;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/Fragment$InstantiationException;) │ │ + name : '' │ │ + 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 │ │ +00c320: |[00c320] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ +00c330: 7030 9504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0495 │ │ +00c336: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=324 │ │ + 0x0003 line=325 │ │ + 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 : 275 (Fragment.java) │ │ + │ │ +Class #7 header: │ │ +class_idx : 58 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 231 │ │ +source_file_idx : 275 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #7 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 #7 - │ │ + 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 - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/Fragment$SavedState$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +00c338: |[00c338] android.support.v4.app.Fragment$SavedState$1.:()V │ │ +00c348: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00c34e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=307 │ │ + 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 │ │ +00c350: |[00c350] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ +00c360: 2200 3b00 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@003b │ │ +00c364: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00c366: 7030 ed00 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@00ed │ │ +00c36c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=309 │ │ + 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 │ │ +00c370: |[00c370] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +00c380: 6e20 e700 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@00e7 │ │ +00c386: 0c00 |0003: move-result-object v0 │ │ +00c388: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=307 │ │ + 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 │ │ +00c38c: |[00c38c] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ +00c39c: 2320 1801 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@0118 │ │ +00c3a0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=313 │ │ + 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 │ │ +00c3a4: |[00c3a4] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +00c3b4: 6e20 e900 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@00e9 │ │ +00c3ba: 0c00 |0003: move-result-object v0 │ │ +00c3bc: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=307 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ + │ │ + source_file_idx : 275 (Fragment.java) │ │ + │ │ +Class #8 header: │ │ +class_idx : 59 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 231 │ │ +source_file_idx : 275 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #8 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 #73 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/Fragment$SavedState;" ">;" } │ │ + │ │ +Class #8 - │ │ + 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;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ + name : 'mState' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +00c3c0: |[00c3c0] android.support.v4.app.Fragment$SavedState.:()V │ │ +00c3d0: 2200 3a00 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@003a │ │ +00c3d4: 7010 e600 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@00e6 │ │ +00c3da: 6900 4900 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0049 │ │ +00c3de: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=306 │ │ + 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 │ │ +00c3e0: |[00c3e0] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ +00c3f0: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00c3f6: 5b01 4a00 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ +00c3fa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=285 │ │ + 0x0003 line=286 │ │ + 0x0005 line=287 │ │ + 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 │ │ +00c3fc: |[00c3fc] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +00c40c: 7010 8d04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@048d │ │ +00c412: 6e10 8a00 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@008a │ │ +00c418: 0c00 |0006: move-result-object v0 │ │ +00c41a: 5b10 4a00 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ +00c41e: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ +00c422: 5410 4a00 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ +00c426: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +00c42a: 5410 4a00 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ +00c42e: 6e20 7c00 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@007c │ │ +00c434: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=289 │ │ + 0x0003 line=290 │ │ + 0x0009 line=291 │ │ + 0x000f line=292 │ │ + 0x0014 line=294 │ │ + 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;) │ │ + name : 'describeContents' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +00c438: |[00c438] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ +00c448: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00c44a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=298 │ │ + 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 │ │ +00c44c: |[00c44c] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +00c45c: 5410 4a00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ +00c460: 6e20 8e00 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@008e │ │ +00c466: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + 0x0005 line=304 │ │ + 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 : 275 (Fragment.java) │ │ + │ │ Class #9 header: │ │ class_idx : 60 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 231 │ │ source_file_idx : 275 │ │ static_fields_size : 7 │ │ instance_fields_size: 37 │ │ @@ -3350,41 +1449,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -009c20: |[009c20] android.support.v4.app.Fragment.:()V │ │ -009c30: 2200 f700 |0000: new-instance v0, Ljava/util/HashMap; // type@00f7 │ │ -009c34: 7010 be04 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@04be │ │ -009c3a: 6900 7600 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@0076 │ │ -009c3e: 0e00 |0007: return-void │ │ +00c468: |[00c468] android.support.v4.app.Fragment.:()V │ │ +00c478: 2200 f700 |0000: new-instance v0, Ljava/util/HashMap; // type@00f7 │ │ +00c47c: 7010 be04 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@04be │ │ +00c482: 6900 7600 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@0076 │ │ +00c486: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -009c40: |[009c40] android.support.v4.app.Fragment.:()V │ │ -009c50: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -009c52: 7010 8d04 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@048d │ │ -009c58: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -009c5a: 5920 6e00 |0005: iput v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ -009c5e: 5921 6200 |0007: iput v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -009c62: 5921 7200 |0009: iput v1, v2, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0072 │ │ -009c66: 0e00 |000b: return-void │ │ +00c488: |[00c488] android.support.v4.app.Fragment.:()V │ │ +00c498: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +00c49a: 7010 8d04 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@048d │ │ +00c4a0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00c4a2: 5920 6e00 |0005: iput v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ +00c4a6: 5921 6200 |0007: iput v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00c4aa: 5921 7200 |0009: iput v1, v2, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0072 │ │ +00c4ae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=345 │ │ 0x0004 line=162 │ │ 0x0007 line=178 │ │ 0x0009 line=190 │ │ 0x000b line=346 │ │ @@ -3396,19 +1495,19 @@ │ │ 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 │ │ -009c68: |[009c68] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -009c78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -009c7a: 7130 0601 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@0106 │ │ -009c80: 0c00 |0004: move-result-object v0 │ │ -009c82: 1100 |0005: return-object v0 │ │ +00c4b0: |[00c4b0] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +00c4c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00c4c2: 7130 0601 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@0106 │ │ +00c4c8: 0c00 |0004: move-result-object v0 │ │ +00c4ca: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 fname Ljava/lang/String; │ │ │ │ @@ -3417,94 +1516,94 @@ │ │ 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 │ │ -009c84: |[009c84] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ -009c94: 6203 7600 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@0076 │ │ -009c98: 6e20 bf04 7300 |0002: invoke-virtual {v3, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04bf │ │ -009c9e: 0c00 |0005: move-result-object v0 │ │ -009ca0: 1f00 d600 |0006: check-cast v0, Ljava/lang/Class; // type@00d6 │ │ -009ca4: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ -009ca8: 6e10 2d00 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@002d │ │ -009cae: 0c03 |000d: move-result-object v3 │ │ -009cb0: 6e20 7c04 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@047c │ │ -009cb6: 0c00 |0011: move-result-object v0 │ │ -009cb8: 6203 7600 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@0076 │ │ -009cbc: 6e30 c004 7300 |0014: invoke-virtual {v3, v7, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04c0 │ │ -009cc2: 6e10 7b04 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@047b │ │ -009cc8: 0c02 |001a: move-result-object v2 │ │ -009cca: 1f02 3c00 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ -009cce: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ -009cd2: 6e10 8f04 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ -009cd8: 0c03 |0022: move-result-object v3 │ │ -009cda: 6e10 7604 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@0476 │ │ -009ce0: 0c03 |0026: move-result-object v3 │ │ -009ce2: 6e20 7c00 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@007c │ │ -009ce8: 5b28 5400 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0054 │ │ -009cec: 1102 |002c: return-object v2 │ │ -009cee: 0d01 |002d: move-exception v1 │ │ -009cf0: 2203 3900 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0039 │ │ -009cf4: 2204 eb00 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ -009cf8: 7010 9e04 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -009cfe: 1a05 1303 |0035: const-string v5, "Unable to instantiate fragment " // string@0313 │ │ -009d02: 6e20 a404 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009d08: 0c04 |003a: move-result-object v4 │ │ -009d0a: 6e20 a404 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009d10: 0c04 |003e: move-result-object v4 │ │ -009d12: 1a05 8a00 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@008a │ │ -009d16: 6e20 a404 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009d1c: 0c04 |0044: move-result-object v4 │ │ -009d1e: 1a05 2d00 |0045: const-string v5, " empty constructor that is public" // string@002d │ │ -009d22: 6e20 a404 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009d28: 0c04 |004a: move-result-object v4 │ │ -009d2a: 6e10 a804 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -009d30: 0c04 |004e: move-result-object v4 │ │ -009d32: 7030 e500 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@00e5 │ │ -009d38: 2703 |0052: throw v3 │ │ -009d3a: 0d01 |0053: move-exception v1 │ │ -009d3c: 2203 3900 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0039 │ │ -009d40: 2204 eb00 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ -009d44: 7010 9e04 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -009d4a: 1a05 1303 |005b: const-string v5, "Unable to instantiate fragment " // string@0313 │ │ -009d4e: 6e20 a404 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009d54: 0c04 |0060: move-result-object v4 │ │ -009d56: 6e20 a404 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009d5c: 0c04 |0064: move-result-object v4 │ │ -009d5e: 1a05 8a00 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@008a │ │ -009d62: 6e20 a404 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009d68: 0c04 |006a: move-result-object v4 │ │ -009d6a: 1a05 2d00 |006b: const-string v5, " empty constructor that is public" // string@002d │ │ -009d6e: 6e20 a404 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009d74: 0c04 |0070: move-result-object v4 │ │ -009d76: 6e10 a804 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -009d7c: 0c04 |0074: move-result-object v4 │ │ -009d7e: 7030 e500 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@00e5 │ │ -009d84: 2703 |0078: throw v3 │ │ -009d86: 0d01 |0079: move-exception v1 │ │ -009d88: 2203 3900 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0039 │ │ -009d8c: 2204 eb00 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ -009d90: 7010 9e04 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -009d96: 1a05 1303 |0081: const-string v5, "Unable to instantiate fragment " // string@0313 │ │ -009d9a: 6e20 a404 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009da0: 0c04 |0086: move-result-object v4 │ │ -009da2: 6e20 a404 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009da8: 0c04 |008a: move-result-object v4 │ │ -009daa: 1a05 8a00 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@008a │ │ -009dae: 6e20 a404 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009db4: 0c04 |0090: move-result-object v4 │ │ -009db6: 1a05 2d00 |0091: const-string v5, " empty constructor that is public" // string@002d │ │ -009dba: 6e20 a404 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -009dc0: 0c04 |0096: move-result-object v4 │ │ -009dc2: 6e10 a804 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -009dc8: 0c04 |009a: move-result-object v4 │ │ -009dca: 7030 e500 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@00e5 │ │ -009dd0: 2703 |009e: throw v3 │ │ +00c4cc: |[00c4cc] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ +00c4dc: 6203 7600 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@0076 │ │ +00c4e0: 6e20 bf04 7300 |0002: invoke-virtual {v3, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04bf │ │ +00c4e6: 0c00 |0005: move-result-object v0 │ │ +00c4e8: 1f00 d600 |0006: check-cast v0, Ljava/lang/Class; // type@00d6 │ │ +00c4ec: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ +00c4f0: 6e10 2d00 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@002d │ │ +00c4f6: 0c03 |000d: move-result-object v3 │ │ +00c4f8: 6e20 7c04 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@047c │ │ +00c4fe: 0c00 |0011: move-result-object v0 │ │ +00c500: 6203 7600 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@0076 │ │ +00c504: 6e30 c004 7300 |0014: invoke-virtual {v3, v7, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04c0 │ │ +00c50a: 6e10 7b04 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@047b │ │ +00c510: 0c02 |001a: move-result-object v2 │ │ +00c512: 1f02 3c00 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ +00c516: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ +00c51a: 6e10 8f04 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ +00c520: 0c03 |0022: move-result-object v3 │ │ +00c522: 6e10 7604 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@0476 │ │ +00c528: 0c03 |0026: move-result-object v3 │ │ +00c52a: 6e20 7c00 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@007c │ │ +00c530: 5b28 5400 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0054 │ │ +00c534: 1102 |002c: return-object v2 │ │ +00c536: 0d01 |002d: move-exception v1 │ │ +00c538: 2203 3900 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0039 │ │ +00c53c: 2204 eb00 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ +00c540: 7010 9e04 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00c546: 1a05 1303 |0035: const-string v5, "Unable to instantiate fragment " // string@0313 │ │ +00c54a: 6e20 a404 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c550: 0c04 |003a: move-result-object v4 │ │ +00c552: 6e20 a404 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c558: 0c04 |003e: move-result-object v4 │ │ +00c55a: 1a05 8a00 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@008a │ │ +00c55e: 6e20 a404 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c564: 0c04 |0044: move-result-object v4 │ │ +00c566: 1a05 2d00 |0045: const-string v5, " empty constructor that is public" // string@002d │ │ +00c56a: 6e20 a404 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c570: 0c04 |004a: move-result-object v4 │ │ +00c572: 6e10 a804 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00c578: 0c04 |004e: move-result-object v4 │ │ +00c57a: 7030 e500 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@00e5 │ │ +00c580: 2703 |0052: throw v3 │ │ +00c582: 0d01 |0053: move-exception v1 │ │ +00c584: 2203 3900 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0039 │ │ +00c588: 2204 eb00 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ +00c58c: 7010 9e04 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00c592: 1a05 1303 |005b: const-string v5, "Unable to instantiate fragment " // string@0313 │ │ +00c596: 6e20 a404 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c59c: 0c04 |0060: move-result-object v4 │ │ +00c59e: 6e20 a404 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c5a4: 0c04 |0064: move-result-object v4 │ │ +00c5a6: 1a05 8a00 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@008a │ │ +00c5aa: 6e20 a404 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c5b0: 0c04 |006a: move-result-object v4 │ │ +00c5b2: 1a05 2d00 |006b: const-string v5, " empty constructor that is public" // string@002d │ │ +00c5b6: 6e20 a404 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c5bc: 0c04 |0070: move-result-object v4 │ │ +00c5be: 6e10 a804 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00c5c4: 0c04 |0074: move-result-object v4 │ │ +00c5c6: 7030 e500 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@00e5 │ │ +00c5cc: 2703 |0078: throw v3 │ │ +00c5ce: 0d01 |0079: move-exception v1 │ │ +00c5d0: 2203 3900 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0039 │ │ +00c5d4: 2204 eb00 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ +00c5d8: 7010 9e04 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00c5de: 1a05 1303 |0081: const-string v5, "Unable to instantiate fragment " // string@0313 │ │ +00c5e2: 6e20 a404 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c5e8: 0c04 |0086: move-result-object v4 │ │ +00c5ea: 6e20 a404 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c5f0: 0c04 |008a: move-result-object v4 │ │ +00c5f2: 1a05 8a00 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@008a │ │ +00c5f6: 6e20 a404 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c5fc: 0c04 |0090: move-result-object v4 │ │ +00c5fe: 1a05 2d00 |0091: const-string v5, " empty constructor that is public" // string@002d │ │ +00c602: 6e20 a404 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c608: 0c04 |0096: move-result-object v4 │ │ +00c60a: 6e10 a804 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00c610: 0c04 |009a: move-result-object v4 │ │ +00c612: 7030 e500 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@00e5 │ │ +00c618: 2703 |009e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x002c │ │ Ljava/lang/ClassNotFoundException; -> 0x002d │ │ Ljava/lang/InstantiationException; -> 0x0053 │ │ Ljava/lang/IllegalAccessException; -> 0x0079 │ │ positions : │ │ 0x0000 line=372 │ │ @@ -3538,201 +1637,201 @@ │ │ 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 : 454 16-bit code units │ │ -009de8: |[009de8] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -009df8: 6e20 6c04 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009dfe: 1a00 0806 |0003: const-string v0, "mFragmentId=#" // string@0608 │ │ -009e02: 6e20 6c04 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009e08: 5230 5b00 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -009e0c: 7110 8404 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -009e12: 0c00 |000d: move-result-object v0 │ │ -009e14: 6e20 6c04 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009e1a: 1a00 3f00 |0011: const-string v0, " mContainerId#=" // string@003f │ │ -009e1e: 6e20 6c04 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009e24: 5230 5900 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ -009e28: 7110 8404 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -009e2e: 0c00 |001b: move-result-object v0 │ │ -009e30: 6e20 6c04 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009e36: 1a00 5500 |001f: const-string v0, " mTag=" // string@0055 │ │ -009e3a: 6e20 6c04 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009e40: 5430 7000 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -009e44: 6e20 7104 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -009e4a: 6e20 6c04 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009e50: 1a00 8306 |002c: const-string v0, "mState=" // string@0683 │ │ -009e54: 6e20 6c04 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009e5a: 5230 6e00 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ -009e5e: 6e20 6a04 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -009e64: 1a00 4700 |0036: const-string v0, " mIndex=" // string@0047 │ │ -009e68: 6e20 6c04 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009e6e: 5230 6200 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -009e72: 6e20 6a04 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -009e78: 1a00 5800 |0040: const-string v0, " mWho=" // string@0058 │ │ -009e7c: 6e20 6c04 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009e82: 5430 7500 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0075 │ │ -009e86: 6e20 6c04 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009e8c: 1a00 3b00 |004a: const-string v0, " mBackStackNesting=" // string@003b │ │ -009e90: 6e20 6c04 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009e96: 5230 5500 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -009e9a: 6e20 6f04 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@046f │ │ -009ea0: 6e20 6c04 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009ea6: 1a00 b705 |0057: const-string v0, "mAdded=" // string@05b7 │ │ -009eaa: 6e20 6c04 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009eb0: 5530 5200 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -009eb4: 6e20 6d04 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -009eba: 1a00 4c00 |0061: const-string v0, " mRemoving=" // string@004c │ │ -009ebe: 6e20 6c04 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009ec4: 5530 6700 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0067 │ │ -009ec8: 6e20 6d04 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -009ece: 1a00 4f00 |006b: const-string v0, " mResumed=" // string@004f │ │ -009ed2: 6e20 6c04 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009ed8: 5530 6900 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0069 │ │ -009edc: 6e20 6d04 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -009ee2: 1a00 4400 |0075: const-string v0, " mFromLayout=" // string@0044 │ │ -009ee6: 6e20 6c04 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009eec: 5530 5d00 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ -009ef0: 6e20 6d04 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -009ef6: 1a00 4600 |007f: const-string v0, " mInLayout=" // string@0046 │ │ -009efa: 6e20 6c04 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009f00: 5530 6100 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ -009f04: 6e20 7204 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -009f0a: 6e20 6c04 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009f10: 1a00 1506 |008c: const-string v0, "mHidden=" // string@0615 │ │ -009f14: 6e20 6c04 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009f1a: 5530 5f00 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -009f1e: 6e20 6d04 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -009f24: 1a00 4200 |0096: const-string v0, " mDetached=" // string@0042 │ │ -009f28: 6e20 6c04 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009f2e: 5530 5a00 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ -009f32: 6e20 6d04 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -009f38: 1a00 5000 |00a0: const-string v0, " mRetainInstance=" // string@0050 │ │ -009f3c: 6e20 6c04 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009f42: 5530 6a00 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@006a │ │ -009f46: 6e20 6d04 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -009f4c: 1a00 5100 |00aa: const-string v0, " mRetaining=" // string@0051 │ │ -009f50: 6e20 6c04 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009f56: 5530 6b00 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ -009f5a: 6e20 6d04 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -009f60: 1a00 4500 |00b4: const-string v0, " mHasMenu=" // string@0045 │ │ -009f64: 6e20 6c04 0600 |00b6: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009f6a: 5530 5e00 |00b9: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ -009f6e: 6e20 7204 0600 |00bb: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -009f74: 5430 5c00 |00be: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ -009f78: 3800 0f00 |00c0: if-eqz v0, 00cf // +000f │ │ -009f7c: 6e20 6c04 4600 |00c2: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009f82: 1a00 0a06 |00c5: const-string v0, "mFragmentManager=" // string@060a │ │ -009f86: 6e20 6c04 0600 |00c7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009f8c: 5430 5c00 |00ca: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ -009f90: 6e20 7004 0600 |00cc: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -009f96: 5430 6000 |00cf: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -009f9a: 3800 0f00 |00d1: if-eqz v0, 00e0 // +000f │ │ -009f9e: 6e20 6c04 4600 |00d3: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009fa4: 1a00 1906 |00d6: const-string v0, "mImmediateActivity=" // string@0619 │ │ -009fa8: 6e20 6c04 0600 |00d8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009fae: 5430 6000 |00db: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -009fb2: 6e20 7004 0600 |00dd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -009fb8: 5430 5100 |00e0: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -009fbc: 3800 0f00 |00e2: if-eqz v0, 00f1 // +000f │ │ -009fc0: 6e20 6c04 4600 |00e4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009fc6: 1a00 b305 |00e7: const-string v0, "mActivity=" // string@05b3 │ │ -009fca: 6e20 6c04 0600 |00e9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009fd0: 5430 5100 |00ec: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -009fd4: 6e20 7004 0600 |00ee: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -009fda: 5430 5400 |00f1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0054 │ │ -009fde: 3800 0f00 |00f3: if-eqz v0, 0102 // +000f │ │ -009fe2: 6e20 6c04 4600 |00f5: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009fe8: 1a00 be05 |00f8: const-string v0, "mArguments=" // string@05be │ │ -009fec: 6e20 6c04 0600 |00fa: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -009ff2: 5430 5400 |00fd: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0054 │ │ -009ff6: 6e20 7004 0600 |00ff: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -009ffc: 5430 6c00 |0102: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00a000: 3800 0f00 |0104: if-eqz v0, 0113 // +000f │ │ -00a004: 6e20 6c04 4600 |0106: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a00a: 1a00 6f06 |0109: const-string v0, "mSavedFragmentState=" // string@066f │ │ -00a00e: 6e20 6c04 0600 |010b: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a014: 5430 6c00 |010e: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00a018: 6e20 7004 0600 |0110: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -00a01e: 5430 6d00 |0113: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ -00a022: 3800 0f00 |0115: if-eqz v0, 0124 // +000f │ │ -00a026: 6e20 6c04 4600 |0117: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a02c: 1a00 7206 |011a: const-string v0, "mSavedViewState=" // string@0672 │ │ -00a030: 6e20 6c04 0600 |011c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a036: 5430 6d00 |011f: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ -00a03a: 6e20 7004 0600 |0121: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -00a040: 5430 7100 |0124: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00a044: 3800 1900 |0126: if-eqz v0, 013f // +0019 │ │ -00a048: 6e20 6c04 4600 |0128: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a04e: 1a00 8f06 |012b: const-string v0, "mTarget=" // string@068f │ │ -00a052: 6e20 6c04 0600 |012d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a058: 5430 7100 |0130: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00a05c: 6e20 6b04 0600 |0132: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@046b │ │ -00a062: 1a00 5600 |0135: const-string v0, " mTargetRequestCode=" // string@0056 │ │ -00a066: 6e20 6c04 0600 |0137: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a06c: 5230 7300 |013a: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0073 │ │ -00a070: 6e20 6f04 0600 |013c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@046f │ │ -00a076: 5230 6600 |013f: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ -00a07a: 3800 0f00 |0141: if-eqz v0, 0150 // +000f │ │ -00a07e: 6e20 6c04 4600 |0143: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a084: 1a00 3c06 |0146: const-string v0, "mNextAnim=" // string@063c │ │ -00a088: 6e20 6c04 0600 |0148: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a08e: 5230 6600 |014b: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ -00a092: 6e20 6f04 0600 |014d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@046f │ │ -00a098: 5430 5800 |0150: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0058 │ │ -00a09c: 3800 0f00 |0152: if-eqz v0, 0161 // +000f │ │ -00a0a0: 6e20 6c04 4600 |0154: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a0a6: 1a00 e505 |0157: const-string v0, "mContainer=" // string@05e5 │ │ -00a0aa: 6e20 6c04 0600 |0159: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a0b0: 5430 5800 |015c: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0058 │ │ -00a0b4: 6e20 7004 0600 |015e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -00a0ba: 5430 7400 |0161: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00a0be: 3800 0f00 |0163: if-eqz v0, 0172 // +000f │ │ -00a0c2: 6e20 6c04 4600 |0165: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a0c8: 1a00 a206 |0168: const-string v0, "mView=" // string@06a2 │ │ -00a0cc: 6e20 6c04 0600 |016a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a0d2: 5430 7400 |016d: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00a0d6: 6e20 7004 0600 |016f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -00a0dc: 5430 6300 |0172: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ -00a0e0: 3800 0f00 |0174: if-eqz v0, 0183 // +000f │ │ -00a0e4: 6e20 6c04 4600 |0176: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a0ea: 1a00 2006 |0179: const-string v0, "mInnerView=" // string@0620 │ │ -00a0ee: 6e20 6c04 0600 |017b: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a0f4: 5430 7400 |017e: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00a0f8: 6e20 7004 0600 |0180: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -00a0fe: 5430 5300 |0183: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ -00a102: 3800 1c00 |0185: if-eqz v0, 01a1 // +001c │ │ -00a106: 6e20 6c04 4600 |0187: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a10c: 1a00 bb05 |018a: const-string v0, "mAnimatingAway=" // string@05bb │ │ -00a110: 6e20 6c04 0600 |018c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a116: 5430 5300 |018f: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ -00a11a: 6e20 7004 0600 |0191: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -00a120: 6e20 6c04 4600 |0194: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a126: 1a00 8506 |0197: const-string v0, "mStateAfterAnimating=" // string@0685 │ │ -00a12a: 6e20 6c04 0600 |0199: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a130: 5230 6f00 |019c: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@006f │ │ -00a134: 6e20 6f04 0600 |019e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@046f │ │ -00a13a: 5430 6400 |01a1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a13e: 3800 2200 |01a3: if-eqz v0, 01c5 // +0022 │ │ -00a142: 6e20 6c04 4600 |01a5: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00a148: 1a00 8102 |01a8: const-string v0, "Loader Manager:" // string@0281 │ │ -00a14c: 6e20 7104 0600 |01aa: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00a152: 5430 6400 |01ad: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a156: 2201 eb00 |01af: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00a15a: 7010 9e04 0100 |01b1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00a160: 6e20 a404 4100 |01b4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00a166: 0c01 |01b7: move-result-object v1 │ │ -00a168: 1a02 0200 |01b8: const-string v2, " " // string@0002 │ │ -00a16c: 6e20 a404 2100 |01ba: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00a172: 0c01 |01bd: move-result-object v1 │ │ -00a174: 6e10 a804 0100 |01be: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00a17a: 0c01 |01c1: move-result-object v1 │ │ -00a17c: 6e57 6202 1065 |01c2: 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@0262 │ │ -00a182: 0e00 |01c5: return-void │ │ +00c630: |[00c630] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +00c640: 6e20 6c04 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c646: 1a00 0806 |0003: const-string v0, "mFragmentId=#" // string@0608 │ │ +00c64a: 6e20 6c04 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c650: 5230 5b00 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +00c654: 7110 8404 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +00c65a: 0c00 |000d: move-result-object v0 │ │ +00c65c: 6e20 6c04 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c662: 1a00 3f00 |0011: const-string v0, " mContainerId#=" // string@003f │ │ +00c666: 6e20 6c04 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c66c: 5230 5900 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ +00c670: 7110 8404 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +00c676: 0c00 |001b: move-result-object v0 │ │ +00c678: 6e20 6c04 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c67e: 1a00 5500 |001f: const-string v0, " mTag=" // string@0055 │ │ +00c682: 6e20 6c04 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c688: 5430 7000 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +00c68c: 6e20 7104 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +00c692: 6e20 6c04 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c698: 1a00 8306 |002c: const-string v0, "mState=" // string@0683 │ │ +00c69c: 6e20 6c04 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c6a2: 5230 6e00 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ +00c6a6: 6e20 6a04 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +00c6ac: 1a00 4700 |0036: const-string v0, " mIndex=" // string@0047 │ │ +00c6b0: 6e20 6c04 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c6b6: 5230 6200 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00c6ba: 6e20 6a04 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +00c6c0: 1a00 5800 |0040: const-string v0, " mWho=" // string@0058 │ │ +00c6c4: 6e20 6c04 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c6ca: 5430 7500 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0075 │ │ +00c6ce: 6e20 6c04 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c6d4: 1a00 3b00 |004a: const-string v0, " mBackStackNesting=" // string@003b │ │ +00c6d8: 6e20 6c04 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c6de: 5230 5500 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +00c6e2: 6e20 6f04 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@046f │ │ +00c6e8: 6e20 6c04 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c6ee: 1a00 b705 |0057: const-string v0, "mAdded=" // string@05b7 │ │ +00c6f2: 6e20 6c04 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c6f8: 5530 5200 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +00c6fc: 6e20 6d04 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00c702: 1a00 4c00 |0061: const-string v0, " mRemoving=" // string@004c │ │ +00c706: 6e20 6c04 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c70c: 5530 6700 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0067 │ │ +00c710: 6e20 6d04 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00c716: 1a00 4f00 |006b: const-string v0, " mResumed=" // string@004f │ │ +00c71a: 6e20 6c04 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c720: 5530 6900 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0069 │ │ +00c724: 6e20 6d04 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00c72a: 1a00 4400 |0075: const-string v0, " mFromLayout=" // string@0044 │ │ +00c72e: 6e20 6c04 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c734: 5530 5d00 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ +00c738: 6e20 6d04 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00c73e: 1a00 4600 |007f: const-string v0, " mInLayout=" // string@0046 │ │ +00c742: 6e20 6c04 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c748: 5530 6100 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ +00c74c: 6e20 7204 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +00c752: 6e20 6c04 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c758: 1a00 1506 |008c: const-string v0, "mHidden=" // string@0615 │ │ +00c75c: 6e20 6c04 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c762: 5530 5f00 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +00c766: 6e20 6d04 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00c76c: 1a00 4200 |0096: const-string v0, " mDetached=" // string@0042 │ │ +00c770: 6e20 6c04 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c776: 5530 5a00 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ +00c77a: 6e20 6d04 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00c780: 1a00 5000 |00a0: const-string v0, " mRetainInstance=" // string@0050 │ │ +00c784: 6e20 6c04 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c78a: 5530 6a00 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@006a │ │ +00c78e: 6e20 6d04 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00c794: 1a00 5100 |00aa: const-string v0, " mRetaining=" // string@0051 │ │ +00c798: 6e20 6c04 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c79e: 5530 6b00 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ +00c7a2: 6e20 6d04 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00c7a8: 1a00 4500 |00b4: const-string v0, " mHasMenu=" // string@0045 │ │ +00c7ac: 6e20 6c04 0600 |00b6: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c7b2: 5530 5e00 |00b9: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ +00c7b6: 6e20 7204 0600 |00bb: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +00c7bc: 5430 5c00 |00be: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ +00c7c0: 3800 0f00 |00c0: if-eqz v0, 00cf // +000f │ │ +00c7c4: 6e20 6c04 4600 |00c2: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c7ca: 1a00 0a06 |00c5: const-string v0, "mFragmentManager=" // string@060a │ │ +00c7ce: 6e20 6c04 0600 |00c7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c7d4: 5430 5c00 |00ca: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ +00c7d8: 6e20 7004 0600 |00cc: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +00c7de: 5430 6000 |00cf: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +00c7e2: 3800 0f00 |00d1: if-eqz v0, 00e0 // +000f │ │ +00c7e6: 6e20 6c04 4600 |00d3: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c7ec: 1a00 1906 |00d6: const-string v0, "mImmediateActivity=" // string@0619 │ │ +00c7f0: 6e20 6c04 0600 |00d8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c7f6: 5430 6000 |00db: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +00c7fa: 6e20 7004 0600 |00dd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +00c800: 5430 5100 |00e0: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00c804: 3800 0f00 |00e2: if-eqz v0, 00f1 // +000f │ │ +00c808: 6e20 6c04 4600 |00e4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c80e: 1a00 b305 |00e7: const-string v0, "mActivity=" // string@05b3 │ │ +00c812: 6e20 6c04 0600 |00e9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c818: 5430 5100 |00ec: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00c81c: 6e20 7004 0600 |00ee: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +00c822: 5430 5400 |00f1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0054 │ │ +00c826: 3800 0f00 |00f3: if-eqz v0, 0102 // +000f │ │ +00c82a: 6e20 6c04 4600 |00f5: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c830: 1a00 be05 |00f8: const-string v0, "mArguments=" // string@05be │ │ +00c834: 6e20 6c04 0600 |00fa: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c83a: 5430 5400 |00fd: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0054 │ │ +00c83e: 6e20 7004 0600 |00ff: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +00c844: 5430 6c00 |0102: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +00c848: 3800 0f00 |0104: if-eqz v0, 0113 // +000f │ │ +00c84c: 6e20 6c04 4600 |0106: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c852: 1a00 6f06 |0109: const-string v0, "mSavedFragmentState=" // string@066f │ │ +00c856: 6e20 6c04 0600 |010b: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c85c: 5430 6c00 |010e: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +00c860: 6e20 7004 0600 |0110: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +00c866: 5430 6d00 |0113: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ +00c86a: 3800 0f00 |0115: if-eqz v0, 0124 // +000f │ │ +00c86e: 6e20 6c04 4600 |0117: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c874: 1a00 7206 |011a: const-string v0, "mSavedViewState=" // string@0672 │ │ +00c878: 6e20 6c04 0600 |011c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c87e: 5430 6d00 |011f: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ +00c882: 6e20 7004 0600 |0121: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +00c888: 5430 7100 |0124: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +00c88c: 3800 1900 |0126: if-eqz v0, 013f // +0019 │ │ +00c890: 6e20 6c04 4600 |0128: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c896: 1a00 8f06 |012b: const-string v0, "mTarget=" // string@068f │ │ +00c89a: 6e20 6c04 0600 |012d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c8a0: 5430 7100 |0130: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +00c8a4: 6e20 6b04 0600 |0132: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@046b │ │ +00c8aa: 1a00 5600 |0135: const-string v0, " mTargetRequestCode=" // string@0056 │ │ +00c8ae: 6e20 6c04 0600 |0137: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c8b4: 5230 7300 |013a: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0073 │ │ +00c8b8: 6e20 6f04 0600 |013c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@046f │ │ +00c8be: 5230 6600 |013f: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ +00c8c2: 3800 0f00 |0141: if-eqz v0, 0150 // +000f │ │ +00c8c6: 6e20 6c04 4600 |0143: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c8cc: 1a00 3c06 |0146: const-string v0, "mNextAnim=" // string@063c │ │ +00c8d0: 6e20 6c04 0600 |0148: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c8d6: 5230 6600 |014b: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ +00c8da: 6e20 6f04 0600 |014d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@046f │ │ +00c8e0: 5430 5800 |0150: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0058 │ │ +00c8e4: 3800 0f00 |0152: if-eqz v0, 0161 // +000f │ │ +00c8e8: 6e20 6c04 4600 |0154: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c8ee: 1a00 e505 |0157: const-string v0, "mContainer=" // string@05e5 │ │ +00c8f2: 6e20 6c04 0600 |0159: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c8f8: 5430 5800 |015c: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0058 │ │ +00c8fc: 6e20 7004 0600 |015e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +00c902: 5430 7400 |0161: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +00c906: 3800 0f00 |0163: if-eqz v0, 0172 // +000f │ │ +00c90a: 6e20 6c04 4600 |0165: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c910: 1a00 a206 |0168: const-string v0, "mView=" // string@06a2 │ │ +00c914: 6e20 6c04 0600 |016a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c91a: 5430 7400 |016d: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +00c91e: 6e20 7004 0600 |016f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +00c924: 5430 6300 |0172: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ +00c928: 3800 0f00 |0174: if-eqz v0, 0183 // +000f │ │ +00c92c: 6e20 6c04 4600 |0176: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c932: 1a00 2006 |0179: const-string v0, "mInnerView=" // string@0620 │ │ +00c936: 6e20 6c04 0600 |017b: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c93c: 5430 7400 |017e: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +00c940: 6e20 7004 0600 |0180: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +00c946: 5430 5300 |0183: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ +00c94a: 3800 1c00 |0185: if-eqz v0, 01a1 // +001c │ │ +00c94e: 6e20 6c04 4600 |0187: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c954: 1a00 bb05 |018a: const-string v0, "mAnimatingAway=" // string@05bb │ │ +00c958: 6e20 6c04 0600 |018c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c95e: 5430 5300 |018f: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ +00c962: 6e20 7004 0600 |0191: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +00c968: 6e20 6c04 4600 |0194: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c96e: 1a00 8506 |0197: const-string v0, "mStateAfterAnimating=" // string@0685 │ │ +00c972: 6e20 6c04 0600 |0199: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c978: 5230 6f00 |019c: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@006f │ │ +00c97c: 6e20 6f04 0600 |019e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@046f │ │ +00c982: 5430 6400 |01a1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00c986: 3800 2200 |01a3: if-eqz v0, 01c5 // +0022 │ │ +00c98a: 6e20 6c04 4600 |01a5: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00c990: 1a00 8102 |01a8: const-string v0, "Loader Manager:" // string@0281 │ │ +00c994: 6e20 7104 0600 |01aa: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +00c99a: 5430 6400 |01ad: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00c99e: 2201 eb00 |01af: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +00c9a2: 7010 9e04 0100 |01b1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00c9a8: 6e20 a404 4100 |01b4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c9ae: 0c01 |01b7: move-result-object v1 │ │ +00c9b0: 1a02 0200 |01b8: const-string v2, " " // string@0002 │ │ +00c9b4: 6e20 a404 2100 |01ba: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00c9ba: 0c01 |01bd: move-result-object v1 │ │ +00c9bc: 6e10 a804 0100 |01be: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00c9c2: 0c01 |01c1: move-result-object v1 │ │ +00c9c4: 6e57 6202 1065 |01c2: 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@0262 │ │ +00c9ca: 0e00 |01c5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1210 │ │ 0x0008 line=1211 │ │ 0x0011 line=1212 │ │ 0x0016 line=1213 │ │ 0x001f line=1214 │ │ @@ -3799,18 +1898,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -00a184: |[00a184] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ -00a194: 6f20 8e04 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@048e │ │ -00a19a: 0a00 |0003: move-result v0 │ │ -00a19c: 0f00 |0004: return v0 │ │ +00c9cc: |[00c9cc] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ +00c9dc: 6f20 8e04 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@048e │ │ +00c9e2: 0a00 |0003: move-result v0 │ │ +00c9e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 o Ljava/lang/Object; │ │ │ │ @@ -3819,17 +1918,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentActivity;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a1a0: |[00a1a0] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ -00a1b0: 5410 5100 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00a1b4: 1100 |0002: return-object v0 │ │ +00c9e8: |[00c9e8] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ +00c9f8: 5410 5100 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00c9fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #3 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -3837,17 +1936,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a1b8: |[00a1b8] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ -00a1c8: 5410 5400 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0054 │ │ -00a1cc: 1100 |0002: return-object v0 │ │ +00ca00: |[00ca00] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ +00ca10: 5410 5400 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0054 │ │ +00ca14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #4 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -3855,17 +1954,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a1d0: |[00a1d0] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -00a1e0: 5410 5c00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ -00a1e4: 1100 |0002: return-object v0 │ │ +00ca18: |[00ca18] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +00ca28: 5410 5c00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ +00ca2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #5 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -3873,17 +1972,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a1e8: |[00a1e8] android.support.v4.app.Fragment.getId:()I │ │ -00a1f8: 5210 5b00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -00a1fc: 0f00 |0002: return v0 │ │ +00ca30: |[00ca30] android.support.v4.app.Fragment.getId:()I │ │ +00ca40: 5210 5b00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +00ca44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #6 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -3891,19 +1990,19 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00a200: |[00a200] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -00a210: 5410 5100 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00a214: 6e10 4501 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0145 │ │ -00a21a: 0c00 |0005: move-result-object v0 │ │ -00a21c: 1100 |0006: return-object v0 │ │ +00ca48: |[00ca48] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +00ca58: 5410 5100 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00ca5c: 6e10 4501 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0145 │ │ +00ca62: 0c00 |0005: move-result-object v0 │ │ +00ca64: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0007 reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -3912,46 +2011,46 @@ │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -00a220: |[00a220] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -00a230: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00a232: 5440 6400 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a236: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -00a23a: 5440 6400 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a23e: 1100 |0007: return-object v0 │ │ -00a240: 5440 5100 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00a244: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ -00a248: 2200 de00 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -00a24c: 2201 eb00 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00a250: 7010 9e04 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00a256: 1a02 0f01 |0013: const-string v2, "Fragment " // string@010f │ │ -00a25a: 6e20 a404 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00a260: 0c01 |0018: move-result-object v1 │ │ -00a262: 6e20 a304 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00a268: 0c01 |001c: move-result-object v1 │ │ -00a26a: 1a02 5a00 |001d: const-string v2, " not attached to Activity" // string@005a │ │ -00a26e: 6e20 a404 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00a274: 0c01 |0022: move-result-object v1 │ │ -00a276: 6e10 a804 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00a27c: 0c01 |0026: move-result-object v1 │ │ -00a27e: 7020 8004 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00a284: 2700 |002a: throw v0 │ │ -00a286: 5c43 5700 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ -00a28a: 5440 5100 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00a28e: 5241 6200 |002f: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00a292: 5542 6500 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ -00a296: 6e40 4601 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0146 │ │ -00a29c: 0c00 |0036: move-result-object v0 │ │ -00a29e: 5b40 6400 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a2a2: 5440 6400 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a2a6: 28cc |003b: goto 0007 // -0034 │ │ +00ca68: |[00ca68] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +00ca78: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +00ca7a: 5440 6400 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00ca7e: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +00ca82: 5440 6400 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00ca86: 1100 |0007: return-object v0 │ │ +00ca88: 5440 5100 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00ca8c: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ +00ca90: 2200 de00 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +00ca94: 2201 eb00 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +00ca98: 7010 9e04 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00ca9e: 1a02 0f01 |0013: const-string v2, "Fragment " // string@010f │ │ +00caa2: 6e20 a404 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00caa8: 0c01 |0018: move-result-object v1 │ │ +00caaa: 6e20 a304 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +00cab0: 0c01 |001c: move-result-object v1 │ │ +00cab2: 1a02 5a00 |001d: const-string v2, " not attached to Activity" // string@005a │ │ +00cab6: 6e20 a404 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00cabc: 0c01 |0022: move-result-object v1 │ │ +00cabe: 6e10 a804 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00cac4: 0c01 |0026: move-result-object v1 │ │ +00cac6: 7020 8004 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +00cacc: 2700 |002a: throw v0 │ │ +00cace: 5c43 5700 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ +00cad2: 5440 5100 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00cad6: 5241 6200 |002f: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00cada: 5542 6500 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ +00cade: 6e40 4601 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0146 │ │ +00cae4: 0c00 |0036: move-result-object v0 │ │ +00cae6: 5b40 6400 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00caea: 5440 6400 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00caee: 28cc |003b: goto 0007 // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=711 │ │ 0x0005 line=712 │ │ 0x0007 line=719 │ │ 0x0008 line=714 │ │ 0x000c line=715 │ │ @@ -3966,36 +2065,36 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -00a2a8: |[00a2a8] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ -00a2b8: 5430 5100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00a2bc: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -00a2c0: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -00a2c4: 2201 eb00 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00a2c8: 7010 9e04 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00a2ce: 1a02 0f01 |000b: const-string v2, "Fragment " // string@010f │ │ -00a2d2: 6e20 a404 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00a2d8: 0c01 |0010: move-result-object v1 │ │ -00a2da: 6e20 a304 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00a2e0: 0c01 |0014: move-result-object v1 │ │ -00a2e2: 1a02 5a00 |0015: const-string v2, " not attached to Activity" // string@005a │ │ -00a2e6: 6e20 a404 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00a2ec: 0c01 |001a: move-result-object v1 │ │ -00a2ee: 6e10 a804 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00a2f4: 0c01 |001e: move-result-object v1 │ │ -00a2f6: 7020 8004 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00a2fc: 2700 |0022: throw v0 │ │ -00a2fe: 5430 5100 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00a302: 6e10 4801 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0148 │ │ -00a308: 0c00 |0028: move-result-object v0 │ │ -00a30a: 1100 |0029: return-object v0 │ │ +00caf0: |[00caf0] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ +00cb00: 5430 5100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00cb04: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +00cb08: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +00cb0c: 2201 eb00 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +00cb10: 7010 9e04 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00cb16: 1a02 0f01 |000b: const-string v2, "Fragment " // string@010f │ │ +00cb1a: 6e20 a404 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00cb20: 0c01 |0010: move-result-object v1 │ │ +00cb22: 6e20 a304 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +00cb28: 0c01 |0014: move-result-object v1 │ │ +00cb2a: 1a02 5a00 |0015: const-string v2, " not attached to Activity" // string@005a │ │ +00cb2e: 6e20 a404 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00cb34: 0c01 |001a: move-result-object v1 │ │ +00cb36: 6e10 a804 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00cb3c: 0c01 |001e: move-result-object v1 │ │ +00cb3e: 7020 8004 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +00cb44: 2700 |0022: throw v0 │ │ +00cb46: 5430 5100 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00cb4a: 6e10 4801 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0148 │ │ +00cb50: 0c00 |0028: move-result-object v0 │ │ +00cb52: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0004 line=545 │ │ 0x0023 line=547 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/Fragment; │ │ @@ -4005,17 +2104,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a30c: |[00a30c] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ -00a31c: 5510 6a00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@006a │ │ -00a320: 0f00 |0002: return v0 │ │ +00cb54: |[00cb54] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ +00cb64: 5510 6a00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@006a │ │ +00cb68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=688 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #10 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4023,20 +2122,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00a324: |[00a324] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ -00a334: 6e10 fa00 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@00fa │ │ -00a33a: 0c00 |0003: move-result-object v0 │ │ -00a33c: 6e20 3b00 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@003b │ │ -00a342: 0c00 |0007: move-result-object v0 │ │ -00a344: 1100 |0008: return-object v0 │ │ +00cb6c: |[00cb6c] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ +00cb7c: 6e10 fa00 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@00fa │ │ +00cb82: 0c00 |0003: move-result-object v0 │ │ +00cb84: 6e20 3b00 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@003b │ │ +00cb8a: 0c00 |0007: move-result-object v0 │ │ +00cb8c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ @@ -4045,20 +2144,20 @@ │ │ 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 │ │ -00a348: |[00a348] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ -00a358: 6e10 fa00 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@00fa │ │ -00a35e: 0c00 |0003: move-result-object v0 │ │ -00a360: 6e30 3c00 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@003c │ │ -00a366: 0c00 |0007: move-result-object v0 │ │ -00a368: 1100 |0008: return-object v0 │ │ +00cb90: |[00cb90] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ +00cba0: 6e10 fa00 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@00fa │ │ +00cba6: 0c00 |0003: move-result-object v0 │ │ +00cba8: 6e30 3c00 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@003c │ │ +00cbae: 0c00 |0007: move-result-object v0 │ │ +00cbb0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 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; │ │ @@ -4068,17 +2167,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a36c: |[00a36c] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ -00a37c: 5410 7000 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -00a380: 1100 |0002: return-object v0 │ │ +00cbb4: |[00cbb4] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ +00cbc4: 5410 7000 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +00cbc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #13 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4086,17 +2185,17 @@ │ │ type : '()Landroid/support/v4/app/Fragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a384: |[00a384] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ -00a394: 5410 7100 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00a398: 1100 |0002: return-object v0 │ │ +00cbcc: |[00cbcc] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ +00cbdc: 5410 7100 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +00cbe0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #14 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4104,17 +2203,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a39c: |[00a39c] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ -00a3ac: 5210 7300 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0073 │ │ -00a3b0: 0f00 |0002: return v0 │ │ +00cbe4: |[00cbe4] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ +00cbf4: 5210 7300 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0073 │ │ +00cbf8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #15 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4122,20 +2221,20 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00a3b4: |[00a3b4] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ -00a3c4: 6e10 fa00 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@00fa │ │ -00a3ca: 0c00 |0003: move-result-object v0 │ │ -00a3cc: 6e20 3e00 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@003e │ │ -00a3d2: 0c00 |0007: move-result-object v0 │ │ -00a3d4: 1100 |0008: return-object v0 │ │ +00cbfc: |[00cbfc] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ +00cc0c: 6e10 fa00 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@00fa │ │ +00cc12: 0c00 |0003: move-result-object v0 │ │ +00cc14: 6e20 3e00 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@003e │ │ +00cc1a: 0c00 |0007: move-result-object v0 │ │ +00cc1c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ @@ -4144,17 +2243,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a3d8: |[00a3d8] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ -00a3e8: 5410 7400 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00a3ec: 1100 |0002: return-object v0 │ │ +00cc20: |[00cc20] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ +00cc30: 5410 7400 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +00cc34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #17 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4162,18 +2261,18 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -00a3f0: |[00a3f0] android.support.v4.app.Fragment.hashCode:()I │ │ -00a400: 6f10 9004 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0490 │ │ -00a406: 0a00 |0003: move-result v0 │ │ -00a408: 0f00 |0004: return v0 │ │ +00cc38: |[00cc38] android.support.v4.app.Fragment.hashCode:()I │ │ +00cc48: 6f10 9004 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0490 │ │ +00cc4e: 0a00 |0003: move-result v0 │ │ +00cc50: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #18 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4181,40 +2280,40 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 46 16-bit code units │ │ -00a40c: |[00a40c] android.support.v4.app.Fragment.initState:()V │ │ -00a41c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00a41e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00a420: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ -00a422: 5930 6200 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00a426: 5b32 7500 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0075 │ │ -00a42a: 5c31 5200 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -00a42e: 5c31 6700 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0067 │ │ -00a432: 5c31 6900 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0069 │ │ -00a436: 5c31 5d00 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ -00a43a: 5c31 6100 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ -00a43e: 5c31 6800 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0068 │ │ -00a442: 5931 5500 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -00a446: 5b32 5c00 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ -00a44a: 5b32 6000 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -00a44e: 5b32 5100 |0019: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00a452: 5931 5b00 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -00a456: 5931 5900 |001d: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ -00a45a: 5b32 7000 |001f: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -00a45e: 5c31 5f00 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -00a462: 5c31 5a00 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ -00a466: 5c31 6b00 |0025: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ -00a46a: 5b32 6400 |0027: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a46e: 5c31 6500 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ -00a472: 5c31 5700 |002b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ -00a476: 0e00 |002d: return-void │ │ +00cc54: |[00cc54] android.support.v4.app.Fragment.initState:()V │ │ +00cc64: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00cc66: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +00cc68: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ +00cc6a: 5930 6200 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00cc6e: 5b32 7500 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0075 │ │ +00cc72: 5c31 5200 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +00cc76: 5c31 6700 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0067 │ │ +00cc7a: 5c31 6900 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0069 │ │ +00cc7e: 5c31 5d00 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ +00cc82: 5c31 6100 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ +00cc86: 5c31 6800 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0068 │ │ +00cc8a: 5931 5500 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +00cc8e: 5b32 5c00 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ +00cc92: 5b32 6000 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +00cc96: 5b32 5100 |0019: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00cc9a: 5931 5b00 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +00cc9e: 5931 5900 |001d: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ +00cca2: 5b32 7000 |001f: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +00cca6: 5c31 5f00 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +00ccaa: 5c31 5a00 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ +00ccae: 5c31 6b00 |0025: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ +00ccb2: 5b32 6400 |0027: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00ccb6: 5c31 6500 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ +00ccba: 5c31 5700 |002b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ +00ccbe: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1028 │ │ 0x0005 line=1029 │ │ 0x0007 line=1030 │ │ 0x0009 line=1031 │ │ 0x000b line=1032 │ │ @@ -4242,23 +2341,23 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -00a478: |[00a478] android.support.v4.app.Fragment.isAdded:()Z │ │ -00a488: 5410 5100 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00a48c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -00a490: 5510 5200 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -00a494: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -00a498: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00a49a: 0f00 |0009: return v0 │ │ -00a49c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00a49e: 28fe |000b: goto 0009 // -0002 │ │ +00ccc0: |[00ccc0] android.support.v4.app.Fragment.isAdded:()Z │ │ +00ccd0: 5410 5100 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00ccd4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +00ccd8: 5510 5200 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +00ccdc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +00cce0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00cce2: 0f00 |0009: return v0 │ │ +00cce4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00cce6: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #20 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4266,17 +2365,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a4a0: |[00a4a0] android.support.v4.app.Fragment.isDetached:()Z │ │ -00a4b0: 5510 5a00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ -00a4b4: 0f00 |0002: return v0 │ │ +00cce8: |[00cce8] android.support.v4.app.Fragment.isDetached:()Z │ │ +00ccf8: 5510 5a00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ +00ccfc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #21 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4284,17 +2383,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a4b8: |[00a4b8] android.support.v4.app.Fragment.isHidden:()Z │ │ -00a4c8: 5510 5f00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -00a4cc: 0f00 |0002: return v0 │ │ +00cd00: |[00cd00] android.support.v4.app.Fragment.isHidden:()Z │ │ +00cd10: 5510 5f00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +00cd14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #22 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4302,21 +2401,21 @@ │ │ type : '()Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00a4d0: |[00a4d0] android.support.v4.app.Fragment.isInBackStack:()Z │ │ -00a4e0: 5210 5500 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -00a4e4: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -00a4e8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00a4ea: 0f00 |0005: return v0 │ │ -00a4ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00a4ee: 28fe |0007: goto 0005 // -0002 │ │ +00cd18: |[00cd18] android.support.v4.app.Fragment.isInBackStack:()Z │ │ +00cd28: 5210 5500 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +00cd2c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +00cd30: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00cd32: 0f00 |0005: return v0 │ │ +00cd34: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00cd36: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #23 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4324,17 +2423,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a4f0: |[00a4f0] android.support.v4.app.Fragment.isInLayout:()Z │ │ -00a500: 5510 6100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ -00a504: 0f00 |0002: return v0 │ │ +00cd38: |[00cd38] android.support.v4.app.Fragment.isInLayout:()Z │ │ +00cd48: 5510 6100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ +00cd4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #24 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4342,17 +2441,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a508: |[00a508] android.support.v4.app.Fragment.isRemoving:()Z │ │ -00a518: 5510 6700 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0067 │ │ -00a51c: 0f00 |0002: return v0 │ │ +00cd50: |[00cd50] android.support.v4.app.Fragment.isRemoving:()Z │ │ +00cd60: 5510 6700 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0067 │ │ +00cd64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #25 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4360,17 +2459,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a520: |[00a520] android.support.v4.app.Fragment.isResumed:()Z │ │ -00a530: 5510 6900 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0069 │ │ -00a534: 0f00 |0002: return v0 │ │ +00cd68: |[00cd68] android.support.v4.app.Fragment.isResumed:()Z │ │ +00cd78: 5510 6900 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0069 │ │ +00cd7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #26 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4378,35 +2477,35 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -00a538: |[00a538] android.support.v4.app.Fragment.isVisible:()Z │ │ -00a548: 6e10 0701 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0107 │ │ -00a54e: 0a00 |0003: move-result v0 │ │ -00a550: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ -00a554: 6e10 0901 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0109 │ │ -00a55a: 0a00 |0009: move-result v0 │ │ -00a55c: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ -00a560: 5410 7400 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00a564: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ -00a568: 5410 7400 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00a56c: 6e10 0804 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0408 │ │ -00a572: 0c00 |0015: move-result-object v0 │ │ -00a574: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ -00a578: 5410 7400 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00a57c: 6e10 0704 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0407 │ │ -00a582: 0a00 |001d: move-result v0 │ │ -00a584: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -00a588: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -00a58a: 0f00 |0021: return v0 │ │ -00a58c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -00a58e: 28fe |0023: goto 0021 // -0002 │ │ +00cd80: |[00cd80] android.support.v4.app.Fragment.isVisible:()Z │ │ +00cd90: 6e10 0701 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0107 │ │ +00cd96: 0a00 |0003: move-result v0 │ │ +00cd98: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ +00cd9c: 6e10 0901 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0109 │ │ +00cda2: 0a00 |0009: move-result v0 │ │ +00cda4: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ +00cda8: 5410 7400 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +00cdac: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ +00cdb0: 5410 7400 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +00cdb4: 6e10 0804 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0408 │ │ +00cdba: 0c00 |0015: move-result-object v0 │ │ +00cdbc: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ +00cdc0: 5410 7400 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +00cdc4: 6e10 0704 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0407 │ │ +00cdca: 0a00 |001d: move-result v0 │ │ +00cdcc: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +00cdd0: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +00cdd2: 0f00 |0021: return v0 │ │ +00cdd4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +00cdd6: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #27 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4414,18 +2513,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00a590: |[00a590] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -00a5a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00a5a2: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00a5a6: 0e00 |0003: return-void │ │ +00cdd8: |[00cdd8] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +00cde8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00cdea: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +00cdee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x0003 line=911 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -4435,16 +2534,16 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00a5a8: |[00a5a8] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -00a5b8: 0e00 |0000: return-void │ │ +00cdf0: |[00cdf0] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +00ce00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ 0x0000 - 0x0001 reg=2 resultCode I │ │ @@ -4455,18 +2554,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00a5bc: |[00a5bc] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ -00a5cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00a5ce: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00a5d2: 0e00 |0003: return-void │ │ +00ce04: |[00ce04] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ +00ce14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00ce16: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +00ce1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ 0x0003 line=822 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ @@ -4476,18 +2575,18 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00a5d4: |[00a5d4] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00a5e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00a5e6: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00a5ea: 0e00 |0003: return-void │ │ +00ce1c: |[00ce1c] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00ce2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00ce2e: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +00ce32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=966 │ │ 0x0003 line=967 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 newConfig Landroid/content/res/Configuration; │ │ @@ -4497,17 +2596,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00a5ec: |[00a5ec] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -00a5fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00a5fe: 0f00 |0001: return v0 │ │ +00ce34: |[00ce34] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +00ce44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00ce46: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1197 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -4516,18 +2615,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00a600: |[00a600] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ -00a610: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00a612: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00a616: 0e00 |0003: return-void │ │ +00ce48: |[00ce48] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ +00ce58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00ce5a: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +00ce5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 0x0003 line=847 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ @@ -4537,17 +2636,17 @@ │ │ type : '(IZI)Landroid/view/animation/Animation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00a618: |[00a618] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ -00a628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00a62a: 1100 |0001: return-object v0 │ │ +00ce60: |[00ce60] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ +00ce70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00ce72: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 transit I │ │ 0x0000 - 0x0002 reg=3 enter Z │ │ @@ -4558,19 +2657,19 @@ │ │ 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 │ │ -00a62c: |[00a62c] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -00a63c: 6e10 f400 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@00f4 │ │ -00a642: 0c00 |0003: move-result-object v0 │ │ -00a644: 6e40 5401 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@0154 │ │ -00a64a: 0e00 |0007: return-void │ │ +00ce74: |[00ce74] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +00ce84: 6e10 f400 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@00f4 │ │ +00ce8a: 0c00 |0003: move-result-object v0 │ │ +00ce8c: 6e40 5401 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@0154 │ │ +00ce92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ 0x0007 line=1152 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0008 reg=2 menu Landroid/view/ContextMenu; │ │ @@ -4582,16 +2681,16 @@ │ │ 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 │ │ -00a64c: |[00a64c] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -00a65c: 0e00 |0000: return-void │ │ +00ce94: |[00ce94] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +00cea4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1072 │ │ 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; │ │ @@ -4601,17 +2700,17 @@ │ │ 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 │ │ -00a660: |[00a660] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -00a670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00a672: 1100 |0001: return-object v0 │ │ +00cea8: |[00cea8] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +00ceb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00ceba: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=870 │ │ 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; │ │ @@ -4622,32 +2721,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -00a674: |[00a674] android.support.v4.app.Fragment.onDestroy:()V │ │ -00a684: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00a686: 5c41 5600 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00a68a: 5540 5700 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ -00a68e: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ -00a692: 5c41 5700 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ -00a696: 5440 5100 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00a69a: 5241 6200 |000b: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00a69e: 5542 6500 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ -00a6a2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -00a6a4: 6e40 4601 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0146 │ │ -00a6aa: 0c00 |0013: move-result-object v0 │ │ -00a6ac: 5b40 6400 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a6b0: 5440 6400 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a6b4: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ -00a6b8: 5440 6400 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a6bc: 6e10 5c02 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@025c │ │ -00a6c2: 0e00 |001f: return-void │ │ +00cebc: |[00cebc] android.support.v4.app.Fragment.onDestroy:()V │ │ +00cecc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00cece: 5c41 5600 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +00ced2: 5540 5700 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ +00ced6: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ +00ceda: 5c41 5700 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ +00cede: 5440 5100 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00cee2: 5241 6200 |000b: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00cee6: 5542 6500 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ +00ceea: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +00ceec: 6e40 4601 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0146 │ │ +00cef2: 0c00 |0013: move-result-object v0 │ │ +00cef4: 5b40 6400 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00cef8: 5440 6400 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00cefc: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ +00cf00: 5440 6400 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00cf04: 6e10 5c02 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@025c │ │ +00cf0a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1009 │ │ 0x0003 line=1012 │ │ 0x0007 line=1013 │ │ 0x0009 line=1014 │ │ 0x0016 line=1016 │ │ @@ -4661,16 +2760,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00a6c4: |[00a6c4] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ -00a6d4: 0e00 |0000: return-void │ │ +00cf0c: |[00cf0c] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ +00cf1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1099 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ │ │ #39 : (in Landroid/support/v4/app/Fragment;) │ │ @@ -4678,18 +2777,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00a6d8: |[00a6d8] android.support.v4.app.Fragment.onDestroyView:()V │ │ -00a6e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00a6ea: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00a6ee: 0e00 |0003: return-void │ │ +00cf20: |[00cf20] android.support.v4.app.Fragment.onDestroyView:()V │ │ +00cf30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00cf32: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +00cf36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1001 │ │ 0x0003 line=1002 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -4698,18 +2797,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00a6f0: |[00a6f0] android.support.v4.app.Fragment.onDetach:()V │ │ -00a700: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00a702: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00a706: 0e00 |0003: return-void │ │ +00cf38: |[00cf38] android.support.v4.app.Fragment.onDetach:()V │ │ +00cf48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00cf4a: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +00cf4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1055 │ │ 0x0003 line=1056 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -4718,16 +2817,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00a708: |[00a708] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ -00a718: 0e00 |0000: return-void │ │ +00cf50: |[00cf50] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ +00cf60: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 hidden Z │ │ │ │ @@ -4736,18 +2835,18 @@ │ │ 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 │ │ -00a71c: |[00a71c] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ -00a72c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00a72e: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00a732: 0e00 |0003: return-void │ │ +00cf64: |[00cf64] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ +00cf74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00cf76: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +00cf7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=813 │ │ 0x0003 line=814 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ @@ -4759,18 +2858,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00a734: |[00a734] android.support.v4.app.Fragment.onLowMemory:()V │ │ -00a744: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00a746: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00a74a: 0e00 |0003: return-void │ │ +00cf7c: |[00cf7c] android.support.v4.app.Fragment.onLowMemory:()V │ │ +00cf8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00cf8e: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +00cf92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=988 │ │ 0x0003 line=989 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -4779,17 +2878,17 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00a74c: |[00a74c] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -00a75c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00a75e: 0f00 |0001: return v0 │ │ +00cf94: |[00cf94] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +00cfa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00cfa6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1120 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ @@ -4798,16 +2897,16 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00a760: |[00a760] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -00a770: 0e00 |0000: return-void │ │ +00cfa8: |[00cfa8] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +00cfb8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1131 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ @@ -4816,18 +2915,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00a774: |[00a774] android.support.v4.app.Fragment.onPause:()V │ │ -00a784: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00a786: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00a78a: 0e00 |0003: return-void │ │ +00cfbc: |[00cfbc] android.support.v4.app.Fragment.onPause:()V │ │ +00cfcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00cfce: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +00cfd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=975 │ │ 0x0003 line=976 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -4836,16 +2935,16 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00a78c: |[00a78c] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -00a79c: 0e00 |0000: return-void │ │ +00cfd4: |[00cfd4] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +00cfe4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ @@ -4854,18 +2953,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00a7a0: |[00a7a0] android.support.v4.app.Fragment.onResume:()V │ │ -00a7b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00a7b2: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00a7b6: 0e00 |0003: return-void │ │ +00cfe8: |[00cfe8] android.support.v4.app.Fragment.onResume:()V │ │ +00cff8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00cffa: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +00cffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ 0x0003 line=941 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -4874,16 +2973,16 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00a7b8: |[00a7b8] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -00a7c8: 0e00 |0000: return-void │ │ +00d000: |[00d000] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +00d010: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=963 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 outState Landroid/os/Bundle; │ │ │ │ @@ -4892,35 +2991,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -00a7cc: |[00a7cc] android.support.v4.app.Fragment.onStart:()V │ │ -00a7dc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00a7de: 5c41 5600 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00a7e2: 5540 6500 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ -00a7e6: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ -00a7ea: 5c41 6500 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ -00a7ee: 5540 5700 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ -00a7f2: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ -00a7f6: 5c41 5700 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ -00a7fa: 5440 5100 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00a7fe: 5241 6200 |0011: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00a802: 5542 6500 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ -00a806: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -00a808: 6e40 4601 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0146 │ │ -00a80e: 0c00 |0019: move-result-object v0 │ │ -00a810: 5b40 6400 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a814: 5440 6400 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a818: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ -00a81c: 5440 6400 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a820: 6e10 6002 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0260 │ │ -00a826: 0e00 |0025: return-void │ │ +00d014: |[00d014] android.support.v4.app.Fragment.onStart:()V │ │ +00d024: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00d026: 5c41 5600 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +00d02a: 5540 6500 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ +00d02e: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ +00d032: 5c41 6500 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ +00d036: 5540 5700 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ +00d03a: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ +00d03e: 5c41 5700 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ +00d042: 5440 5100 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00d046: 5241 6200 |0011: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00d04a: 5542 6500 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ +00d04e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +00d050: 6e40 4601 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0146 │ │ +00d056: 0c00 |0019: move-result-object v0 │ │ +00d058: 5b40 6400 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00d05c: 5440 6400 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00d060: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ +00d064: 5440 6400 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00d068: 6e10 6002 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0260 │ │ +00d06e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=919 │ │ 0x0003 line=921 │ │ 0x0007 line=922 │ │ 0x0009 line=923 │ │ 0x000d line=924 │ │ @@ -4936,18 +3035,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00a828: |[00a828] android.support.v4.app.Fragment.onStop:()V │ │ -00a838: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00a83a: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00a83e: 0e00 |0003: return-void │ │ +00d070: |[00d070] android.support.v4.app.Fragment.onStop:()V │ │ +00d080: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00d082: 5c10 5600 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +00d086: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=984 │ │ 0x0003 line=985 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -4956,16 +3055,16 @@ │ │ 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 │ │ -00a840: |[00a840] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -00a850: 0e00 |0000: return-void │ │ +00d088: |[00d088] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +00d098: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=884 │ │ 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; │ │ @@ -4975,21 +3074,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -00a854: |[00a854] android.support.v4.app.Fragment.performDestroyView:()V │ │ -00a864: 6e10 1b01 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@011b │ │ -00a86a: 5410 6400 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a86e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -00a872: 5410 6400 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a876: 6e10 5d02 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@025d │ │ -00a87c: 0e00 |000c: return-void │ │ +00d09c: |[00d09c] android.support.v4.app.Fragment.performDestroyView:()V │ │ +00d0ac: 6e10 1b01 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@011b │ │ +00d0b2: 5410 6400 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00d0b6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +00d0ba: 5410 6400 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00d0be: 6e10 5d02 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@025d │ │ +00d0c4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1309 │ │ 0x0003 line=1310 │ │ 0x0007 line=1311 │ │ 0x000c line=1313 │ │ locals : │ │ @@ -5000,38 +3099,38 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -00a880: |[00a880] android.support.v4.app.Fragment.performReallyStop:(Z)V │ │ -00a890: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00a892: 5540 6500 |0001: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ -00a896: 3800 2200 |0003: if-eqz v0, 0025 // +0022 │ │ -00a89a: 5c43 6500 |0005: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ -00a89e: 5540 5700 |0007: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ -00a8a2: 3900 1100 |0009: if-nez v0, 001a // +0011 │ │ -00a8a6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -00a8a8: 5c40 5700 |000c: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ -00a8ac: 5440 5100 |000e: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00a8b0: 5241 6200 |0010: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00a8b4: 5542 6500 |0012: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ -00a8b8: 6e40 4601 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0146 │ │ -00a8be: 0c00 |0017: move-result-object v0 │ │ -00a8c0: 5b40 6400 |0018: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a8c4: 5440 6400 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a8c8: 3800 0900 |001c: if-eqz v0, 0025 // +0009 │ │ -00a8cc: 3905 0800 |001e: if-nez v5, 0026 // +0008 │ │ -00a8d0: 5440 6400 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a8d4: 6e10 6102 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0261 │ │ -00a8da: 0e00 |0025: return-void │ │ -00a8dc: 5440 6400 |0026: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a8e0: 6e10 5f02 0000 |0028: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@025f │ │ -00a8e6: 28fa |002b: goto 0025 // -0006 │ │ +00d0c8: |[00d0c8] android.support.v4.app.Fragment.performReallyStop:(Z)V │ │ +00d0d8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00d0da: 5540 6500 |0001: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ +00d0de: 3800 2200 |0003: if-eqz v0, 0025 // +0022 │ │ +00d0e2: 5c43 6500 |0005: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ +00d0e6: 5540 5700 |0007: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ +00d0ea: 3900 1100 |0009: if-nez v0, 001a // +0011 │ │ +00d0ee: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +00d0f0: 5c40 5700 |000c: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@0057 │ │ +00d0f4: 5440 5100 |000e: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00d0f8: 5241 6200 |0010: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00d0fc: 5542 6500 |0012: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0065 │ │ +00d100: 6e40 4601 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0146 │ │ +00d106: 0c00 |0017: move-result-object v0 │ │ +00d108: 5b40 6400 |0018: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00d10c: 5440 6400 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00d110: 3800 0900 |001c: if-eqz v0, 0025 // +0009 │ │ +00d114: 3905 0800 |001e: if-nez v5, 0026 // +0008 │ │ +00d118: 5440 6400 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00d11c: 6e10 6102 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0261 │ │ +00d122: 0e00 |0025: return-void │ │ +00d124: 5440 6400 |0026: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00d128: 6e10 5f02 0000 |0028: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@025f │ │ +00d12e: 28fa |002b: goto 0025 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1292 │ │ 0x0005 line=1293 │ │ 0x0007 line=1294 │ │ 0x000b line=1295 │ │ 0x000e line=1296 │ │ @@ -5049,21 +3148,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -00a8e8: |[00a8e8] android.support.v4.app.Fragment.performStart:()V │ │ -00a8f8: 6e10 2601 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0126 │ │ -00a8fe: 5410 6400 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a902: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -00a906: 5410 6400 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ -00a90a: 6e10 5e02 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@025e │ │ -00a910: 0e00 |000c: return-void │ │ +00d130: |[00d130] android.support.v4.app.Fragment.performStart:()V │ │ +00d140: 6e10 2601 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0126 │ │ +00d146: 5410 6400 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00d14a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +00d14e: 5410 6400 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0064 │ │ +00d152: 6e10 5e02 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@025e │ │ +00d158: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1281 │ │ 0x0003 line=1282 │ │ 0x0007 line=1283 │ │ 0x000c line=1285 │ │ locals : │ │ @@ -5074,17 +3173,17 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00a914: |[00a914] android.support.v4.app.Fragment.performStop:()V │ │ -00a924: 6e10 2701 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0127 │ │ -00a92a: 0e00 |0003: return-void │ │ +00d15c: |[00d15c] android.support.v4.app.Fragment.performStop:()V │ │ +00d16c: 6e10 2701 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0127 │ │ +00d172: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1288 │ │ 0x0003 line=1289 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment; │ │ │ │ @@ -5093,17 +3192,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -00a92c: |[00a92c] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ -00a93c: 6e20 1504 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0415 │ │ -00a942: 0e00 |0003: return-void │ │ +00d174: |[00d174] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ +00d184: 6e20 1504 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0415 │ │ +00d18a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1165 │ │ 0x0003 line=1166 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ @@ -5113,23 +3212,23 @@ │ │ type : '()V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00a944: |[00a944] android.support.v4.app.Fragment.restoreViewState:()V │ │ -00a954: 5420 6d00 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ -00a958: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -00a95c: 5420 6300 |0004: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ -00a960: 5421 6d00 |0006: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ -00a964: 6e20 0e04 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@040e │ │ -00a96a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -00a96c: 5b20 6d00 |000c: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ -00a970: 0e00 |000e: return-void │ │ +00d18c: |[00d18c] android.support.v4.app.Fragment.restoreViewState:()V │ │ +00d19c: 5420 6d00 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ +00d1a0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +00d1a4: 5420 6300 |0004: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ +00d1a8: 5421 6d00 |0006: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ +00d1ac: 6e20 0e04 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@040e │ │ +00d1b2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +00d1b4: 5b20 6d00 |000c: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ +00d1b8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0004 line=401 │ │ 0x000b line=402 │ │ 0x000e line=404 │ │ locals : │ │ @@ -5140,23 +3239,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00a974: |[00a974] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ -00a984: 5220 6200 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00a988: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -00a98c: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -00a990: 1a01 1001 |0006: const-string v1, "Fragment already active" // string@0110 │ │ -00a994: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00a99a: 2700 |000b: throw v0 │ │ -00a99c: 5b23 5400 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0054 │ │ -00a9a0: 0e00 |000e: return-void │ │ +00d1bc: |[00d1bc] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ +00d1cc: 5220 6200 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00d1d0: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +00d1d4: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +00d1d8: 1a01 1001 |0006: const-string v1, "Fragment already active" // string@0110 │ │ +00d1dc: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +00d1e2: 2700 |000b: throw v0 │ │ +00d1e4: 5b23 5400 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0054 │ │ +00d1e8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0004 line=474 │ │ 0x000c line=476 │ │ 0x000e line=477 │ │ locals : │ │ @@ -5168,27 +3267,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -00a9a4: |[00a9a4] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ -00a9b4: 5510 5e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ -00a9b8: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ -00a9bc: 5c12 5e00 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ -00a9c0: 6e10 0701 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0107 │ │ -00a9c6: 0a00 |0009: move-result v0 │ │ -00a9c8: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -00a9cc: 6e10 0901 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0109 │ │ -00a9d2: 0a00 |000f: move-result v0 │ │ -00a9d4: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -00a9d8: 5410 5100 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00a9dc: 6e10 6801 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@0168 │ │ -00a9e2: 0e00 |0017: return-void │ │ +00d1ec: |[00d1ec] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ +00d1fc: 5510 5e00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ +00d200: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ +00d204: 5c12 5e00 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ +00d208: 6e10 0701 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0107 │ │ +00d20e: 0a00 |0009: move-result v0 │ │ +00d210: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +00d214: 6e10 0901 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0109 │ │ +00d21a: 0a00 |000f: move-result v0 │ │ +00d21c: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +00d220: 5410 5100 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00d224: 6e10 6801 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@0168 │ │ +00d22a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ 0x0004 line=700 │ │ 0x0006 line=701 │ │ 0x0012 line=702 │ │ 0x0017 line=705 │ │ @@ -5201,28 +3300,28 @@ │ │ type : '(I)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -00a9e4: |[00a9e4] android.support.v4.app.Fragment.setIndex:(I)V │ │ -00a9f4: 5923 6200 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00a9f8: 2200 eb00 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ -00a9fc: 7010 9e04 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00aa02: 1a01 9b03 |0007: const-string v1, "android:fragment:" // string@039b │ │ -00aa06: 6e20 a404 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00aa0c: 0c00 |000c: move-result-object v0 │ │ -00aa0e: 5221 6200 |000d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00aa12: 6e20 a104 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00aa18: 0c00 |0012: move-result-object v0 │ │ -00aa1a: 6e10 a804 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00aa20: 0c00 |0016: move-result-object v0 │ │ -00aa22: 5b20 7500 |0017: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0075 │ │ -00aa26: 0e00 |0019: return-void │ │ +00d22c: |[00d22c] android.support.v4.app.Fragment.setIndex:(I)V │ │ +00d23c: 5923 6200 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00d240: 2200 eb00 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ +00d244: 7010 9e04 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00d24a: 1a01 9b03 |0007: const-string v1, "android:fragment:" // string@039b │ │ +00d24e: 6e20 a404 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d254: 0c00 |000c: move-result-object v0 │ │ +00d256: 5221 6200 |000d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00d25a: 6e20 a104 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +00d260: 0c00 |0012: move-result-object v0 │ │ +00d262: 6e10 a804 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00d268: 0c00 |0016: move-result-object v0 │ │ +00d26a: 5b20 7500 |0017: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0075 │ │ +00d26e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0002 line=408 │ │ 0x0019 line=409 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/Fragment; │ │ @@ -5233,29 +3332,29 @@ │ │ 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 │ │ -00aa28: |[00aa28] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ -00aa38: 5220 6200 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00aa3c: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -00aa40: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -00aa44: 1a01 1001 |0006: const-string v1, "Fragment already active" // string@0110 │ │ -00aa48: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00aa4e: 2700 |000b: throw v0 │ │ -00aa50: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -00aa54: 5430 4a00 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ -00aa58: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -00aa5c: 5430 4a00 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ -00aa60: 5b20 6c00 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00aa64: 0e00 |0016: return-void │ │ -00aa66: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -00aa68: 28fc |0018: goto 0014 // -0004 │ │ +00d270: |[00d270] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ +00d280: 5220 6200 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00d284: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +00d288: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +00d28c: 1a01 1001 |0006: const-string v1, "Fragment already active" // string@0110 │ │ +00d290: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +00d296: 2700 |000b: throw v0 │ │ +00d298: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +00d29c: 5430 4a00 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ +00d2a0: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +00d2a4: 5430 4a00 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ +00d2a8: 5b20 6c00 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +00d2ac: 0e00 |0016: return-void │ │ +00d2ae: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +00d2b0: 28fc |0018: goto 0014 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0004 line=497 │ │ 0x000c line=499 │ │ 0x0016 line=501 │ │ 0x0017 line=499 │ │ @@ -5268,17 +3367,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00aa6c: |[00aa6c] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ -00aa7c: 5c01 6a00 |0000: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@006a │ │ -00aa80: 0e00 |0002: return-void │ │ +00d2b4: |[00d2b4] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ +00d2c4: 5c01 6a00 |0000: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@006a │ │ +00d2c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0002 line=685 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0003 reg=1 retain Z │ │ @@ -5288,18 +3387,18 @@ │ │ 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 │ │ -00aa84: |[00aa84] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ -00aa94: 5b01 7100 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00aa98: 5902 7300 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0073 │ │ -00aa9c: 0e00 |0004: return-void │ │ +00d2cc: |[00d2cc] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ +00d2dc: 5b01 7100 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +00d2e0: 5902 7300 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0073 │ │ +00d2e4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0002 line=516 │ │ 0x0004 line=517 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Landroid/support/v4/app/Fragment; │ │ @@ -5311,36 +3410,36 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -00aaa0: |[00aaa0] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ -00aab0: 5430 5100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00aab4: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -00aab8: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -00aabc: 2201 eb00 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00aac0: 7010 9e04 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00aac6: 1a02 0f01 |000b: const-string v2, "Fragment " // string@010f │ │ -00aaca: 6e20 a404 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00aad0: 0c01 |0010: move-result-object v1 │ │ -00aad2: 6e20 a304 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00aad8: 0c01 |0014: move-result-object v1 │ │ -00aada: 1a02 5a00 |0015: const-string v2, " not attached to Activity" // string@005a │ │ -00aade: 6e20 a404 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00aae4: 0c01 |001a: move-result-object v1 │ │ -00aae6: 6e10 a804 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00aaec: 0c01 |001e: move-result-object v1 │ │ -00aaee: 7020 8004 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00aaf4: 2700 |0022: throw v0 │ │ -00aaf6: 5430 5100 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00aafa: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ -00aafc: 6e40 6701 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@0167 │ │ -00ab02: 0e00 |0029: return-void │ │ +00d2e8: |[00d2e8] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ +00d2f8: 5430 5100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00d2fc: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +00d300: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +00d304: 2201 eb00 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +00d308: 7010 9e04 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00d30e: 1a02 0f01 |000b: const-string v2, "Fragment " // string@010f │ │ +00d312: 6e20 a404 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d318: 0c01 |0010: move-result-object v1 │ │ +00d31a: 6e20 a304 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +00d320: 0c01 |0014: move-result-object v1 │ │ +00d322: 1a02 5a00 |0015: const-string v2, " not attached to Activity" // string@005a │ │ +00d326: 6e20 a404 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d32c: 0c01 |001a: move-result-object v1 │ │ +00d32e: 6e10 a804 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00d334: 0c01 |001e: move-result-object v1 │ │ +00d336: 7020 8004 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +00d33c: 2700 |0022: throw v0 │ │ +00d33e: 5430 5100 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00d342: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ +00d344: 6e40 6701 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@0167 │ │ +00d34a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=727 │ │ 0x0004 line=728 │ │ 0x0023 line=730 │ │ 0x0029 line=731 │ │ locals : │ │ @@ -5352,35 +3451,35 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -00ab04: |[00ab04] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ -00ab14: 5430 5100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00ab18: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -00ab1c: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -00ab20: 2201 eb00 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00ab24: 7010 9e04 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00ab2a: 1a02 0f01 |000b: const-string v2, "Fragment " // string@010f │ │ -00ab2e: 6e20 a404 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ab34: 0c01 |0010: move-result-object v1 │ │ -00ab36: 6e20 a304 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00ab3c: 0c01 |0014: move-result-object v1 │ │ -00ab3e: 1a02 5a00 |0015: const-string v2, " not attached to Activity" // string@005a │ │ -00ab42: 6e20 a404 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ab48: 0c01 |001a: move-result-object v1 │ │ -00ab4a: 6e10 a804 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00ab50: 0c01 |001e: move-result-object v1 │ │ -00ab52: 7020 8004 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00ab58: 2700 |0022: throw v0 │ │ -00ab5a: 5430 5100 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00ab5e: 6e40 6701 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@0167 │ │ -00ab64: 0e00 |0028: return-void │ │ +00d34c: |[00d34c] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ +00d35c: 5430 5100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00d360: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +00d364: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +00d368: 2201 eb00 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +00d36c: 7010 9e04 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00d372: 1a02 0f01 |000b: const-string v2, "Fragment " // string@010f │ │ +00d376: 6e20 a404 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d37c: 0c01 |0010: move-result-object v1 │ │ +00d37e: 6e20 a304 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +00d384: 0c01 |0014: move-result-object v1 │ │ +00d386: 1a02 5a00 |0015: const-string v2, " not attached to Activity" // string@005a │ │ +00d38a: 6e20 a404 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d390: 0c01 |001a: move-result-object v1 │ │ +00d392: 6e10 a804 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00d398: 0c01 |001e: move-result-object v1 │ │ +00d39a: 7020 8004 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +00d3a0: 2700 |0022: throw v0 │ │ +00d3a2: 5430 5100 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +00d3a6: 6e40 6701 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@0167 │ │ +00d3ac: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ 0x0004 line=739 │ │ 0x0023 line=741 │ │ 0x0028 line=742 │ │ locals : │ │ @@ -5393,44 +3492,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -00ab68: |[00ab68] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ -00ab78: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ -00ab7c: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -00ab80: 7020 9f04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ -00ab86: 7120 d202 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@02d2 │ │ -00ab8c: 5221 6200 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00ab90: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ -00ab94: 1a01 1c00 |000e: const-string v1, " #" // string@001c │ │ -00ab98: 6e20 a404 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ab9e: 5221 6200 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00aba2: 6e20 a104 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00aba8: 5221 5b00 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -00abac: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ -00abb0: 1a01 3500 |001c: const-string v1, " id=0x" // string@0035 │ │ -00abb4: 6e20 a404 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00abba: 5221 5b00 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -00abbe: 7110 8404 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -00abc4: 0c01 |0026: move-result-object v1 │ │ -00abc6: 6e20 a404 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00abcc: 5421 7000 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -00abd0: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ -00abd4: 1a01 0100 |002e: const-string v1, " " // string@0001 │ │ -00abd8: 6e20 a404 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00abde: 5421 7000 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -00abe2: 6e20 a404 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00abe8: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ -00abec: 6e20 a004 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a0 │ │ -00abf2: 6e10 a804 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00abf8: 0c01 |0040: move-result-object v1 │ │ -00abfa: 1101 |0041: return-object v1 │ │ +00d3b0: |[00d3b0] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ +00d3c0: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ +00d3c4: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +00d3c8: 7020 9f04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ +00d3ce: 7120 d202 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@02d2 │ │ +00d3d4: 5221 6200 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00d3d8: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ +00d3dc: 1a01 1c00 |000e: const-string v1, " #" // string@001c │ │ +00d3e0: 6e20 a404 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d3e6: 5221 6200 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00d3ea: 6e20 a104 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +00d3f0: 5221 5b00 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +00d3f4: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ +00d3f8: 1a01 3500 |001c: const-string v1, " id=0x" // string@0035 │ │ +00d3fc: 6e20 a404 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d402: 5221 5b00 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +00d406: 7110 8404 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +00d40c: 0c01 |0026: move-result-object v1 │ │ +00d40e: 6e20 a404 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d414: 5421 7000 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +00d418: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ +00d41c: 1a01 0100 |002e: const-string v1, " " // string@0001 │ │ +00d420: 6e20 a404 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d426: 5421 7000 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +00d42a: 6e20 a404 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d430: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ +00d434: 6e20 a004 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a0 │ │ +00d43a: 6e10 a804 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00d440: 0c01 |0040: move-result-object v1 │ │ +00d442: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0007 line=432 │ │ 0x000a line=433 │ │ 0x000e line=434 │ │ 0x0013 line=435 │ │ @@ -5451,1194 +3550,44 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -00abfc: |[00abfc] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ -00ac0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00ac0e: 6e20 1504 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0415 │ │ -00ac14: 0e00 |0004: return-void │ │ +00d444: |[00d444] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ +00d454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d456: 6e20 1504 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0415 │ │ +00d45c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1176 │ │ 0x0004 line=1177 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ source_file_idx : 275 (Fragment.java) │ │ │ │ Class #10 header: │ │ -class_idx : 56 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 60 │ │ -source_file_idx : 251 │ │ -static_fields_size : 10 │ │ -instance_fields_size: 8 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 21 │ │ - │ │ -Class #10 - │ │ - 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 : 'mDestroyed' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mDialog' │ │ - type : 'Landroid/app/Dialog;' │ │ - access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mRemoved' │ │ - 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 () │ │ - 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 │ │ -00ac18: |[00ac18] android.support.v4.app.DialogFragment.:()V │ │ -00ac28: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00ac2a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -00ac2c: 7010 f100 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@00f1 │ │ -00ac32: 5920 4700 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ -00ac36: 5920 4800 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ -00ac3a: 5c21 4100 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ -00ac3e: 5c21 4600 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ -00ac42: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -00ac44: 5920 4000 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ -00ac48: 0e00 |0010: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=82 │ │ - 0x0005 line=72 │ │ - 0x0007 line=73 │ │ - 0x0009 line=74 │ │ - 0x000b line=75 │ │ - 0x000d line=76 │ │ - 0x0010 line=83 │ │ - 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 │ │ -00ac4c: |[00ac4c] android.support.v4.app.DialogFragment.dismiss:()V │ │ -00ac5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00ac5e: 6e20 ce00 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@00ce │ │ -00ac64: 0e00 |0004: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=149 │ │ - 0x0004 line=150 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'dismissInternal' │ │ - type : '(Z)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 53 16-bit code units │ │ -00ac68: |[00ac68] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ -00ac78: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00ac7a: 5441 4400 |0001: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00ac7e: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ -00ac82: 5441 4400 |0005: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00ac86: 6e10 1800 0100 |0007: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0018 │ │ -00ac8c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -00ac8e: 5b41 4400 |000b: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00ac92: 5c43 4500 |000d: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mRemoved:Z // field@0045 │ │ -00ac96: 5241 4000 |000f: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ -00ac9a: 3a01 0f00 |0011: if-ltz v1, 0020 // +000f │ │ -00ac9e: 6e10 d100 0400 |0013: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@00d1 │ │ -00aca4: 0c01 |0016: move-result-object v1 │ │ -00aca6: 5242 4000 |0017: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ -00acaa: 6e30 7c01 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@017c │ │ -00acb0: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ -00acb2: 5941 4000 |001d: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ -00acb6: 0e00 |001f: return-void │ │ -00acb8: 6e10 d100 0400 |0020: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@00d1 │ │ -00acbe: 0c01 |0023: move-result-object v1 │ │ -00acc0: 6e10 7101 0100 |0024: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ -00acc6: 0c00 |0027: move-result-object v0 │ │ -00acc8: 6e20 0b02 4000 |0028: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@020b │ │ -00acce: 3805 0600 |002b: if-eqz v5, 0031 // +0006 │ │ -00acd2: 6e10 0502 0000 |002d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@0205 │ │ -00acd8: 28ef |0030: goto 001f // -0011 │ │ -00acda: 6e10 0402 0000 |0031: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ -00ace0: 28eb |0034: goto 001f // -0015 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=153 │ │ - 0x0005 line=154 │ │ - 0x000a line=155 │ │ - 0x000d line=157 │ │ - 0x000f line=158 │ │ - 0x0013 line=159 │ │ - 0x001c line=161 │ │ - 0x001f line=171 │ │ - 0x0020 line=163 │ │ - 0x0028 line=164 │ │ - 0x002b line=165 │ │ - 0x002d line=166 │ │ - 0x0031 line=168 │ │ - locals : │ │ - 0x0028 - 0x0035 reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ - 0x0000 - 0x0035 reg=4 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0035 reg=5 allowStateLoss Z │ │ - │ │ - #2 : (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 │ │ -00ace4: |[00ace4] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ -00acf4: 5410 4400 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00acf8: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=174 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #3 : (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 : 66 16-bit code units │ │ -00acfc: |[00acfc] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -00ad0c: 5520 4600 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ -00ad10: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -00ad14: 6f20 f800 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@00f8 │ │ -00ad1a: 0c00 |0007: move-result-object v0 │ │ -00ad1c: 1100 |0008: return-object v0 │ │ -00ad1e: 6e20 da00 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@00da │ │ -00ad24: 0c00 |000c: move-result-object v0 │ │ -00ad26: 5b20 4400 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00ad2a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -00ad2c: 5c20 4300 |0010: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mDestroyed:Z // field@0043 │ │ -00ad30: 5220 4700 |0012: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ -00ad34: 2b00 2400 0000 |0014: packed-switch v0, 00000038 // +00000024 │ │ -00ad3a: 5420 4400 |0017: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00ad3e: 6e10 1a00 0000 |0019: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@001a │ │ -00ad44: 0c00 |001c: move-result-object v0 │ │ -00ad46: 1a01 9c05 |001d: const-string v1, "layout_inflater" // string@059c │ │ -00ad4a: 6e20 3000 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0030 │ │ -00ad50: 0c00 |0022: move-result-object v0 │ │ -00ad52: 1f00 9b00 |0023: check-cast v0, Landroid/view/LayoutInflater; // type@009b │ │ -00ad56: 28e3 |0025: goto 0008 // -001d │ │ -00ad58: 5420 4400 |0026: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00ad5c: 6e10 1b00 0000 |0028: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@001b │ │ -00ad62: 0c00 |002b: move-result-object v0 │ │ -00ad64: 1301 1800 |002c: const/16 v1, #int 24 // #18 │ │ -00ad68: 6e20 2704 1000 |002e: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@0427 │ │ -00ad6e: 5420 4400 |0031: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00ad72: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -00ad74: 6e20 1f00 1000 |0034: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@001f │ │ -00ad7a: 28e0 |0037: goto 0017 // -0020 │ │ -00ad7c: 0001 0300 0100 0000 1d00 0000 1d00 ... |0038: packed-switch-data (10 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=249 │ │ - 0x0004 line=250 │ │ - 0x0008 line=265 │ │ - 0x0009 line=253 │ │ - 0x000f line=254 │ │ - 0x0012 line=255 │ │ - 0x0017 line=265 │ │ - 0x0026 line=257 │ │ - 0x0031 line=263 │ │ - 0x0038 line=255 │ │ - locals : │ │ - 0x0000 - 0x0042 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0042 reg=3 savedInstanceState Landroid/os/Bundle; │ │ - │ │ - #4 : (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 │ │ -00ad90: |[00ad90] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ -00ada0: 5510 4600 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ -00ada4: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=227 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #5 : (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 │ │ -00ada8: |[00ada8] android.support.v4.app.DialogFragment.getTheme:()I │ │ -00adb8: 5210 4800 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ -00adbc: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=178 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #6 : (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 │ │ -00adc0: |[00adc0] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ -00add0: 5510 4100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ -00add4: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=199 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #7 : (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 │ │ -00add8: |[00add8] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -00ade8: 6f20 0f01 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@010f │ │ -00adee: 5542 4600 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ -00adf2: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -00adf6: 0e00 |0007: return-void │ │ -00adf8: 6e10 d500 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@00d5 │ │ -00adfe: 0c01 |000b: move-result-object v1 │ │ -00ae00: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ -00ae04: 6e10 0504 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0405 │ │ -00ae0a: 0c02 |0011: move-result-object v2 │ │ -00ae0c: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ -00ae10: 2202 de00 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@00de │ │ -00ae14: 1a03 fa00 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@00fa │ │ -00ae18: 7020 8004 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00ae1e: 2702 |001b: throw v2 │ │ -00ae20: 5442 4400 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00ae24: 6e20 2200 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@0022 │ │ -00ae2a: 5442 4400 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00ae2e: 6e10 cf00 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@00cf │ │ -00ae34: 0c03 |0026: move-result-object v3 │ │ -00ae36: 6e20 2500 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@0025 │ │ -00ae3c: 5442 4400 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00ae40: 5543 4100 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ -00ae44: 6e20 2000 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0020 │ │ -00ae4a: 5442 4400 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00ae4e: 6e20 2300 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0023 │ │ -00ae54: 5442 4400 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00ae58: 6e20 2400 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0024 │ │ -00ae5e: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ -00ae62: 1a02 9c03 |003d: const-string v2, "android:savedDialogState" // string@039c │ │ -00ae66: 6e20 6f00 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@006f │ │ -00ae6c: 0c00 |0042: move-result-object v0 │ │ -00ae6e: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ -00ae72: 5442 4400 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00ae76: 6e20 1d00 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@001d │ │ -00ae7c: 28bd |004a: goto 0007 // -0043 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=310 │ │ - 0x0003 line=312 │ │ - 0x0007 line=333 │ │ - 0x0008 line=316 │ │ - 0x000c line=317 │ │ - 0x000e line=318 │ │ - 0x0014 line=319 │ │ - 0x001c line=321 │ │ - 0x0021 line=323 │ │ - 0x002a line=324 │ │ - 0x0031 line=325 │ │ - 0x0036 line=326 │ │ - 0x003b line=327 │ │ - 0x003d line=328 │ │ - 0x0043 line=329 │ │ - 0x0045 line=330 │ │ - 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; │ │ - │ │ - #8 : (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 │ │ -00ae80: |[00ae80] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ -00ae90: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=296 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ - │ │ - #9 : (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 │ │ -00ae94: |[00ae94] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ -00aea4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00aea6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00aea8: 6f20 1401 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0114 │ │ -00aeae: 5230 4200 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@0042 │ │ -00aeb2: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ -00aeb6: 0110 |0009: move v0, v1 │ │ -00aeb8: 5c30 4600 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ -00aebc: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ -00aec0: 1a00 9e03 |000e: const-string v0, "android:style" // string@039e │ │ -00aec4: 6e30 7000 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ -00aeca: 0a00 |0013: move-result v0 │ │ -00aecc: 5930 4700 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ -00aed0: 1a00 a303 |0016: const-string v0, "android:theme" // string@03a3 │ │ -00aed4: 6e30 7000 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ -00aeda: 0a00 |001b: move-result v0 │ │ -00aedc: 5930 4800 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ -00aee0: 1a00 9a03 |001e: const-string v0, "android:cancelable" // string@039a │ │ -00aee4: 6e30 6e00 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ -00aeea: 0a00 |0023: move-result v0 │ │ -00aeec: 5c30 4100 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ -00aef0: 1a00 9d03 |0026: const-string v0, "android:showsDialog" // string@039d │ │ -00aef4: 5531 4600 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ -00aef8: 6e30 6e00 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ -00aefe: 0a00 |002d: move-result v0 │ │ -00af00: 5c30 4600 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ -00af04: 1a00 9903 |0030: const-string v0, "android:backStackId" // string@0399 │ │ -00af08: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ -00af0a: 6e30 7000 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ -00af10: 0a00 |0036: move-result v0 │ │ -00af12: 5930 4000 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ -00af16: 0e00 |0039: return-void │ │ -00af18: 0120 |003a: move v0, v2 │ │ -00af1a: 28cf |003b: goto 000a // -0031 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=232 │ │ - 0x0005 line=234 │ │ - 0x000c line=236 │ │ - 0x000e line=237 │ │ - 0x0016 line=238 │ │ - 0x001e line=239 │ │ - 0x0026 line=240 │ │ - 0x0030 line=241 │ │ - 0x0039 line=244 │ │ - 0x003b line=234 │ │ - locals : │ │ - 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x003c reg=4 savedInstanceState Landroid/os/Bundle; │ │ - │ │ - #10 : (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 │ │ -00af1c: |[00af1c] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -00af2c: 2200 0800 |0000: new-instance v0, Landroid/app/Dialog; // type@0008 │ │ -00af30: 6e10 cf00 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@00cf │ │ -00af36: 0c01 |0005: move-result-object v1 │ │ -00af38: 6e10 d400 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@00d4 │ │ -00af3e: 0a02 |0009: move-result v2 │ │ -00af40: 7030 1700 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@0017 │ │ -00af46: 1100 |000d: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=292 │ │ - locals : │ │ - 0x0000 - 0x000e reg=3 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x000e reg=4 savedInstanceState Landroid/os/Bundle; │ │ - │ │ - #11 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onDestroyView' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 21 16-bit code units │ │ -00af48: |[00af48] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ -00af58: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00af5a: 6f10 1b01 0200 |0001: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@011b │ │ -00af60: 5c21 4300 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDestroyed:Z // field@0043 │ │ -00af64: 5420 4400 |0006: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00af68: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -00af6c: 5c21 4500 |000a: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mRemoved:Z // field@0045 │ │ -00af70: 5420 4400 |000c: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00af74: 6e10 1800 0000 |000e: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0018 │ │ -00af7a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -00af7c: 5b20 4400 |0012: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00af80: 0e00 |0014: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=383 │ │ - 0x0004 line=384 │ │ - 0x0006 line=385 │ │ - 0x000a line=389 │ │ - 0x000c line=390 │ │ - 0x0011 line=391 │ │ - 0x0014 line=393 │ │ - locals : │ │ - 0x0000 - 0x0015 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #12 : (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 │ │ -00af84: |[00af84] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ -00af94: 5510 4500 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mRemoved:Z // field@0045 │ │ -00af98: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -00af9c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00af9e: 6e20 ce00 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@00ce │ │ -00afa4: 0e00 |0008: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=299 │ │ - 0x0004 line=304 │ │ - 0x0008 line=306 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0009 reg=2 dialog Landroid/content/DialogInterface; │ │ - │ │ - #13 : (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 │ │ -00afa8: |[00afa8] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -00afb8: 6f20 2501 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0125 │ │ -00afbe: 5431 4400 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00afc2: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ -00afc6: 5431 4400 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00afca: 6e10 1e00 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@001e │ │ -00afd0: 0c00 |000c: move-result-object v0 │ │ -00afd2: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -00afd6: 1a01 9c03 |000f: const-string v1, "android:savedDialogState" // string@039c │ │ -00afda: 6e30 7700 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0077 │ │ -00afe0: 5231 4700 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ -00afe4: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ -00afe8: 1a01 9e03 |0018: const-string v1, "android:style" // string@039e │ │ -00afec: 5232 4700 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ -00aff0: 6e30 7800 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0078 │ │ -00aff6: 5231 4800 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ -00affa: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ -00affe: 1a01 a303 |0023: const-string v1, "android:theme" // string@03a3 │ │ -00b002: 5232 4800 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ -00b006: 6e30 7800 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0078 │ │ -00b00c: 5531 4100 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ -00b010: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ -00b014: 1a01 9a03 |002e: const-string v1, "android:cancelable" // string@039a │ │ -00b018: 5532 4100 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ -00b01c: 6e30 7600 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0076 │ │ -00b022: 5531 4600 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ -00b026: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ -00b02a: 1a01 9d03 |0039: const-string v1, "android:showsDialog" // string@039d │ │ -00b02e: 5532 4600 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ -00b032: 6e30 7600 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0076 │ │ -00b038: 5231 4000 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ -00b03c: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ -00b03e: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ -00b042: 1a01 9903 |0045: const-string v1, "android:backStackId" // string@0399 │ │ -00b046: 5232 4000 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ -00b04a: 6e30 7800 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0078 │ │ -00b050: 0e00 |004c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=346 │ │ - 0x0003 line=347 │ │ - 0x0007 line=348 │ │ - 0x000d line=349 │ │ - 0x000f line=350 │ │ - 0x0014 line=353 │ │ - 0x0018 line=354 │ │ - 0x001f line=356 │ │ - 0x0023 line=357 │ │ - 0x002a line=359 │ │ - 0x002e line=360 │ │ - 0x0035 line=362 │ │ - 0x0039 line=363 │ │ - 0x0040 line=365 │ │ - 0x0045 line=366 │ │ - 0x004c line=368 │ │ - 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; │ │ - │ │ - #14 : (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 │ │ -00b054: |[00b054] android.support.v4.app.DialogFragment.onStart:()V │ │ -00b064: 6f10 2601 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0126 │ │ -00b06a: 5410 4400 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00b06e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -00b072: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -00b074: 5c10 4500 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mRemoved:Z // field@0045 │ │ -00b078: 5410 4400 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00b07c: 6e10 2700 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@0027 │ │ -00b082: 0e00 |000f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=337 │ │ - 0x0003 line=338 │ │ - 0x0007 line=339 │ │ - 0x000a line=340 │ │ - 0x000f line=342 │ │ - locals : │ │ - 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #15 : (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 │ │ -00b084: |[00b084] android.support.v4.app.DialogFragment.onStop:()V │ │ -00b094: 6f10 2701 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0127 │ │ -00b09a: 5410 4400 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00b09e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -00b0a2: 5410 4400 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00b0a6: 6e10 1c00 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@001c │ │ -00b0ac: 0e00 |000c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=372 │ │ - 0x0003 line=373 │ │ - 0x0007 line=374 │ │ - 0x000c line=376 │ │ - locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - │ │ - #16 : (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 │ │ -00b0b0: |[00b0b0] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ -00b0c0: 5c12 4100 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ -00b0c4: 5410 4400 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00b0c8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -00b0cc: 5410 4400 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ -00b0d0: 6e20 2000 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0020 │ │ -00b0d6: 0e00 |000b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=191 │ │ - 0x0002 line=192 │ │ - 0x000b line=193 │ │ - locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x000c reg=2 cancelable Z │ │ - │ │ - #17 : (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 │ │ -00b0d8: |[00b0d8] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ -00b0e8: 5c01 4600 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ -00b0ec: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=220 │ │ - 0x0002 line=221 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0003 reg=1 showsDialog Z │ │ - │ │ - #18 : (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 │ │ -00b0f0: |[00b0f0] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ -00b100: 5923 4700 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ -00b104: 5220 4700 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ -00b108: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -00b10a: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ -00b10e: 5220 4700 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ -00b112: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -00b114: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ -00b118: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ -00b11e: 5920 4800 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ -00b122: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ -00b126: 5924 4800 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ -00b12a: 0e00 |0015: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=100 │ │ - 0x0002 line=101 │ │ - 0x000c line=102 │ │ - 0x0011 line=104 │ │ - 0x0013 line=105 │ │ - 0x0015 line=107 │ │ - locals : │ │ - 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0016 reg=3 style I │ │ - 0x0000 - 0x0016 reg=4 theme I │ │ - │ │ - #19 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'show' │ │ - type : '(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 15 16-bit code units │ │ -00b12c: |[00b12c] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ -00b13c: 6e30 0102 1203 |0000: invoke-virtual {v2, v1, v3}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0201 │ │ -00b142: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00b144: 5c10 4500 |0004: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mRemoved:Z // field@0045 │ │ -00b148: 6e10 0402 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ -00b14e: 0a00 |0009: move-result v0 │ │ -00b150: 5910 4000 |000a: iput v0, v1, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ -00b154: 5210 4000 |000c: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ -00b158: 0f00 |000e: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=136 │ │ - 0x0003 line=137 │ │ - 0x0006 line=138 │ │ - 0x000c line=139 │ │ - locals : │ │ - 0x0000 - 0x000f reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x000f reg=2 transaction Landroid/support/v4/app/FragmentTransaction; │ │ - 0x0000 - 0x000f reg=3 tag Ljava/lang/String; │ │ - │ │ - #20 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'show' │ │ - type : '(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 11 16-bit code units │ │ -00b15c: |[00b15c] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ -00b16c: 6e10 7101 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ -00b172: 0c00 |0003: move-result-object v0 │ │ -00b174: 6e30 0102 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0201 │ │ -00b17a: 6e10 0402 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ -00b180: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=121 │ │ - 0x0004 line=122 │ │ - 0x0007 line=123 │ │ - 0x000a line=124 │ │ - locals : │ │ - 0x0004 - 0x000b reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x000b reg=2 manager Landroid/support/v4/app/FragmentManager; │ │ - 0x0000 - 0x000b reg=3 tag Ljava/lang/String; │ │ - │ │ - source_file_idx : 251 (DialogFragment.java) │ │ - │ │ -Class #11 header: │ │ -class_idx : 57 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 233 │ │ -source_file_idx : 275 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #11 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 #11 - │ │ - Class descriptor : 'Landroid/support/v4/app/Fragment$InstantiationException;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/RuntimeException;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/Fragment$InstantiationException;) │ │ - name : '' │ │ - 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 │ │ -00b184: |[00b184] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ -00b194: 7030 9504 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0495 │ │ -00b19a: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=324 │ │ - 0x0003 line=325 │ │ - 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 : 275 (Fragment.java) │ │ - │ │ -Class #12 header: │ │ -class_idx : 58 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 231 │ │ -source_file_idx : 275 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #12 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 #12 - │ │ - 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 - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/Fragment$SavedState$1;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -00b19c: |[00b19c] android.support.v4.app.Fragment$SavedState$1.:()V │ │ -00b1ac: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00b1b2: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=307 │ │ - 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 │ │ -00b1b4: |[00b1b4] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ -00b1c4: 2200 3b00 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@003b │ │ -00b1c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00b1ca: 7030 ed00 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@00ed │ │ -00b1d0: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=309 │ │ - 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 │ │ -00b1d4: |[00b1d4] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -00b1e4: 6e20 e700 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@00e7 │ │ -00b1ea: 0c00 |0003: move-result-object v0 │ │ -00b1ec: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=307 │ │ - 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 │ │ -00b1f0: |[00b1f0] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ -00b200: 2320 1801 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@0118 │ │ -00b204: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=313 │ │ - 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 │ │ -00b208: |[00b208] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -00b218: 6e20 e900 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@00e9 │ │ -00b21e: 0c00 |0003: move-result-object v0 │ │ -00b220: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=307 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ - │ │ - source_file_idx : 275 (Fragment.java) │ │ - │ │ -Class #13 header: │ │ -class_idx : 59 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 231 │ │ -source_file_idx : 275 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #13 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 #73 'CREATOR' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/Fragment$SavedState;" ">;" } │ │ - │ │ -Class #13 - │ │ - 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;) │ │ - name : 'CREATOR' │ │ - type : 'Landroid/os/Parcelable$Creator;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ - name : 'mState' │ │ - type : 'Landroid/os/Bundle;' │ │ - access : 0x0010 (FINAL) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -00b224: |[00b224] android.support.v4.app.Fragment$SavedState.:()V │ │ -00b234: 2200 3a00 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@003a │ │ -00b238: 7010 e600 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@00e6 │ │ -00b23e: 6900 4900 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0049 │ │ -00b242: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=306 │ │ - 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 │ │ -00b244: |[00b244] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ -00b254: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00b25a: 5b01 4a00 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ -00b25e: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=285 │ │ - 0x0003 line=286 │ │ - 0x0005 line=287 │ │ - 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 │ │ -00b260: |[00b260] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -00b270: 7010 8d04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@048d │ │ -00b276: 6e10 8a00 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@008a │ │ -00b27c: 0c00 |0006: move-result-object v0 │ │ -00b27e: 5b10 4a00 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ -00b282: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ -00b286: 5410 4a00 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ -00b28a: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -00b28e: 5410 4a00 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ -00b292: 6e20 7c00 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@007c │ │ -00b298: 0e00 |0014: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=289 │ │ - 0x0003 line=290 │ │ - 0x0009 line=291 │ │ - 0x000f line=292 │ │ - 0x0014 line=294 │ │ - 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;) │ │ - name : 'describeContents' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -00b29c: |[00b29c] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ -00b2ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b2ae: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=298 │ │ - 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 │ │ -00b2b0: |[00b2b0] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -00b2c0: 5410 4a00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@004a │ │ -00b2c4: 6e20 8e00 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@008e │ │ -00b2ca: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=303 │ │ - 0x0005 line=304 │ │ - 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 : 275 (Fragment.java) │ │ - │ │ -Class #14 header: │ │ class_idx : 61 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 41 │ │ source_file_idx : 277 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #14 annotations: │ │ +Class #10 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 #14 - │ │ +Class #10 - │ │ 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;) │ │ @@ -6651,18 +3600,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00b2cc: |[00b2cc] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ -00b2dc: 5b01 7700 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0077 │ │ -00b2e0: 7010 7e00 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@007e │ │ -00b2e6: 0e00 |0005: return-void │ │ +00d460: |[00d460] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ +00d470: 5b01 7700 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0077 │ │ +00d474: 7010 7e00 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@007e │ │ +00d47a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ │ │ @@ -6672,35 +3621,35 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -00b2e8: |[00b2e8] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ -00b2f8: 5230 0900 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@0009 │ │ -00b2fc: 2b00 2400 0000 |0002: packed-switch v0, 00000026 // +00000024 │ │ -00b302: 6f20 8000 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@0080 │ │ -00b308: 0e00 |0008: return-void │ │ -00b30a: 5420 7700 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0077 │ │ -00b30e: 5500 8f00 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@008f │ │ -00b312: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ -00b316: 5420 7700 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0077 │ │ -00b31a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -00b31c: 6e20 3f01 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@013f │ │ -00b322: 28f3 |0015: goto 0008 // -000d │ │ -00b324: 5420 7700 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0077 │ │ -00b328: 5400 8800 |0018: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b32c: 6e10 a701 0000 |001a: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@01a7 │ │ -00b332: 5420 7700 |001d: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0077 │ │ -00b336: 5400 8800 |001f: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b33a: 6e10 ac01 0000 |0021: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ -00b340: 28e4 |0024: goto 0008 // -001c │ │ -00b342: 0000 |0025: nop // spacer │ │ -00b344: 0001 0200 0100 0000 0700 0000 1400 ... |0026: packed-switch-data (8 units) │ │ +00d47c: |[00d47c] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ +00d48c: 5230 0900 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@0009 │ │ +00d490: 2b00 2400 0000 |0002: packed-switch v0, 00000026 // +00000024 │ │ +00d496: 6f20 8000 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@0080 │ │ +00d49c: 0e00 |0008: return-void │ │ +00d49e: 5420 7700 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0077 │ │ +00d4a2: 5500 8f00 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@008f │ │ +00d4a6: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ +00d4aa: 5420 7700 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0077 │ │ +00d4ae: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +00d4b0: 6e20 3f01 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@013f │ │ +00d4b6: 28f3 |0015: goto 0008 // -000d │ │ +00d4b8: 5420 7700 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0077 │ │ +00d4bc: 5400 8800 |0018: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d4c0: 6e10 a701 0000 |001a: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@01a7 │ │ +00d4c6: 5420 7700 |001d: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@0077 │ │ +00d4ca: 5400 8800 |001f: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d4ce: 6e10 ac01 0000 |0021: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ +00d4d4: 28e4 |0024: goto 0008 // -001c │ │ +00d4d6: 0000 |0025: nop // spacer │ │ +00d4d8: 0001 0200 0100 0000 0700 0000 1400 ... |0026: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=87 │ │ 0x0008 line=89 │ │ 0x0009 line=78 │ │ 0x000f line=79 │ │ @@ -6709,30 +3658,30 @@ │ │ 0x0025 line=76 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Landroid/support/v4/app/FragmentActivity$1; │ │ 0x0000 - 0x002e reg=3 msg Landroid/os/Message; │ │ │ │ source_file_idx : 277 (FragmentActivity.java) │ │ │ │ -Class #15 header: │ │ +Class #11 header: │ │ class_idx : 62 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 277 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #15 annotations: │ │ +Class #11 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 #15 - │ │ +Class #11 - │ │ 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' │ │ @@ -6761,70 +3710,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -00b354: |[00b354] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ -00b364: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00b366: 2300 1201 |0001: new-array v0, v0, [I // type@0112 │ │ -00b36a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -00b370: 6900 7800 |0006: sput-object v0, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@0078 │ │ -00b374: 0e00 |0008: return-void │ │ -00b376: 0000 |0009: nop // spacer │ │ -00b378: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ +00d4e8: |[00d4e8] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ +00d4f8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00d4fa: 2300 1201 |0001: new-array v0, v0, [I // type@0112 │ │ +00d4fe: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +00d504: 6900 7800 |0006: sput-object v0, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@0078 │ │ +00d508: 0e00 |0008: return-void │ │ +00d50a: 0000 |0009: nop // spacer │ │ +00d50c: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 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 │ │ -00b38c: |[00b38c] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ -00b39c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00b3a2: 0e00 |0003: return-void │ │ +00d520: |[00d520] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ +00d530: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00d536: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity$FragmentTag; │ │ │ │ Virtual methods - │ │ source_file_idx : 277 (FragmentActivity.java) │ │ │ │ -Class #16 header: │ │ +Class #12 header: │ │ class_idx : 63 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 231 │ │ source_file_idx : 277 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #16 annotations: │ │ +Class #12 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 #125 'children' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;" } │ │ Annotations on field #126 'fragments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ Annotations on field #127 'loaders' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/app/HCSparseArray" "<" "Landroid/support/v4/app/LoaderManagerImpl;" ">;" } │ │ │ │ -Class #16 - │ │ +Class #12 - │ │ 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;) │ │ @@ -6849,43 +3798,43 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00b3a4: |[00b3a4] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ -00b3b4: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00b3ba: 0e00 |0003: return-void │ │ +00d538: |[00d538] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ +00d548: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00d54e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ │ │ Virtual methods - │ │ source_file_idx : 277 (FragmentActivity.java) │ │ │ │ -Class #17 header: │ │ +Class #13 header: │ │ class_idx : 64 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 7 │ │ source_file_idx : 277 │ │ static_fields_size : 5 │ │ instance_fields_size: 11 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 30 │ │ │ │ -Class #17 annotations: │ │ +Class #13 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 #133 'mAllLoaderManagers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/app/HCSparseArray" "<" "Landroid/support/v4/app/LoaderManagerImpl;" ">;" } │ │ │ │ -Class #17 - │ │ +Class #13 - │ │ 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' │ │ @@ -6963,23 +3912,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00b3bc: |[00b3bc] android.support.v4.app.FragmentActivity.:()V │ │ -00b3cc: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ -00b3d2: 2200 3d00 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@003d │ │ -00b3d6: 7020 3901 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@0139 │ │ -00b3dc: 5b10 8900 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00b3e0: 2200 4900 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0049 │ │ -00b3e4: 7010 9101 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@0191 │ │ -00b3ea: 5b10 8800 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b3ee: 0e00 |0011: return-void │ │ +00d550: |[00d550] android.support.v4.app.FragmentActivity.:()V │ │ +00d560: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ +00d566: 2200 3d00 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@003d │ │ +00d56a: 7020 3901 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@0139 │ │ +00d570: 5b10 8900 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +00d574: 2200 4900 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0049 │ │ +00d578: 7010 9101 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@0191 │ │ +00d57e: 5b10 8800 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d582: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=73 │ │ 0x000a line=92 │ │ 0x0011 line=113 │ │ locals : │ │ @@ -6991,23 +3940,23 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -00b3f0: |[00b3f0] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ -00b400: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00b402: 5520 8d00 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@008d │ │ -00b406: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -00b40a: 5c21 8d00 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@008d │ │ -00b40e: 5420 8900 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00b412: 6e20 8500 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0085 │ │ -00b418: 6e20 6001 3200 |000c: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:(Z)V // method@0160 │ │ -00b41e: 0e00 |000f: return-void │ │ +00d584: |[00d584] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ +00d594: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00d596: 5520 8d00 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@008d │ │ +00d59a: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +00d59e: 5c21 8d00 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@008d │ │ +00d5a2: 5420 8900 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +00d5a6: 6e20 8500 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0085 │ │ +00d5ac: 6e20 6001 3200 |000c: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:(Z)V // method@0160 │ │ +00d5b2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=583 │ │ 0x0005 line=584 │ │ 0x0007 line=585 │ │ 0x000c line=586 │ │ 0x000f line=588 │ │ @@ -7020,86 +3969,86 @@ │ │ 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 : 165 16-bit code units │ │ -00b420: |[00b420] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -00b430: 6001 0800 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -00b434: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ -00b438: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ -00b43c: 6e20 6c04 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00b442: 1a01 8902 |0009: const-string v1, "Local FragmentActivity " // string@0289 │ │ -00b446: 6e20 6c04 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00b44c: 7110 ab04 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ -00b452: 0a01 |0011: move-result v1 │ │ -00b454: 7110 8404 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -00b45a: 0c01 |0015: move-result-object v1 │ │ -00b45c: 6e20 6c04 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00b462: 1a01 2000 |0019: const-string v1, " State:" // string@0020 │ │ -00b466: 6e20 7104 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00b46c: 2201 eb00 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00b470: 7010 9e04 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00b476: 6e20 a404 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b47c: 0c01 |0026: move-result-object v1 │ │ -00b47e: 1a02 0200 |0027: const-string v2, " " // string@0002 │ │ -00b482: 6e20 a404 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b488: 0c01 |002c: move-result-object v1 │ │ -00b48a: 6e10 a804 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00b490: 0c00 |0030: move-result-object v0 │ │ -00b492: 6e20 6c04 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00b498: 1a01 eb05 |0034: const-string v1, "mCreated=" // string@05eb │ │ -00b49c: 6e20 6c04 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00b4a2: 5541 8700 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@0087 │ │ -00b4a6: 6e20 6d04 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -00b4ac: 1a01 6706 |003e: const-string v1, "mResumed=" // string@0667 │ │ -00b4b0: 6e20 6c04 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00b4b6: 5541 8e00 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@008e │ │ -00b4ba: 6e20 6d04 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -00b4c0: 1a01 5400 |0048: const-string v1, " mStopped=" // string@0054 │ │ -00b4c4: 6e20 6c04 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00b4ca: 5541 8f00 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@008f │ │ -00b4ce: 6e20 6d04 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -00b4d4: 1a01 4b00 |0052: const-string v1, " mReallyStopped=" // string@004b │ │ -00b4d8: 6e20 6c04 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00b4de: 5541 8d00 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@008d │ │ -00b4e2: 6e20 7204 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -00b4e8: 6e20 6c04 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00b4ee: 1a01 3406 |005f: const-string v1, "mLoadersStarted=" // string@0634 │ │ -00b4f2: 6e20 6c04 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00b4f8: 5541 8b00 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ -00b4fc: 6e20 7204 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -00b502: 5441 8a00 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00b506: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ -00b50a: 6e20 6c04 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00b510: 1a01 8002 |0070: const-string v1, "Loader Manager " // string@0280 │ │ -00b514: 6e20 6c04 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00b51a: 5441 8a00 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00b51e: 7110 ab04 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ -00b524: 0a01 |007a: move-result v1 │ │ -00b526: 7110 8404 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -00b52c: 0c01 |007e: move-result-object v1 │ │ -00b52e: 6e20 6c04 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00b534: 1a01 8300 |0082: const-string v1, ":" // string@0083 │ │ -00b538: 6e20 7104 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00b53e: 5441 8a00 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00b542: 2202 eb00 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -00b546: 7010 9e04 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00b54c: 6e20 a404 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b552: 0c02 |0091: move-result-object v2 │ │ -00b554: 1a03 0200 |0092: const-string v3, " " // string@0002 │ │ -00b558: 6e20 a404 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b55e: 0c02 |0097: move-result-object v2 │ │ -00b560: 6e10 a804 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00b566: 0c02 |009b: move-result-object v2 │ │ -00b568: 6e58 6202 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@0262 │ │ -00b56e: 5441 8800 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b572: 6e58 aa01 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@01aa │ │ -00b578: 0e00 |00a4: return-void │ │ +00d5b4: |[00d5b4] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +00d5c4: 6001 0800 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +00d5c8: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ +00d5cc: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ +00d5d0: 6e20 6c04 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00d5d6: 1a01 8902 |0009: const-string v1, "Local FragmentActivity " // string@0289 │ │ +00d5da: 6e20 6c04 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00d5e0: 7110 ab04 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ +00d5e6: 0a01 |0011: move-result v1 │ │ +00d5e8: 7110 8404 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +00d5ee: 0c01 |0015: move-result-object v1 │ │ +00d5f0: 6e20 6c04 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00d5f6: 1a01 2000 |0019: const-string v1, " State:" // string@0020 │ │ +00d5fa: 6e20 7104 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +00d600: 2201 eb00 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +00d604: 7010 9e04 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00d60a: 6e20 a404 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d610: 0c01 |0026: move-result-object v1 │ │ +00d612: 1a02 0200 |0027: const-string v2, " " // string@0002 │ │ +00d616: 6e20 a404 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d61c: 0c01 |002c: move-result-object v1 │ │ +00d61e: 6e10 a804 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00d624: 0c00 |0030: move-result-object v0 │ │ +00d626: 6e20 6c04 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00d62c: 1a01 eb05 |0034: const-string v1, "mCreated=" // string@05eb │ │ +00d630: 6e20 6c04 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00d636: 5541 8700 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@0087 │ │ +00d63a: 6e20 6d04 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00d640: 1a01 6706 |003e: const-string v1, "mResumed=" // string@0667 │ │ +00d644: 6e20 6c04 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00d64a: 5541 8e00 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@008e │ │ +00d64e: 6e20 6d04 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00d654: 1a01 5400 |0048: const-string v1, " mStopped=" // string@0054 │ │ +00d658: 6e20 6c04 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00d65e: 5541 8f00 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@008f │ │ +00d662: 6e20 6d04 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00d668: 1a01 4b00 |0052: const-string v1, " mReallyStopped=" // string@004b │ │ +00d66c: 6e20 6c04 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00d672: 5541 8d00 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@008d │ │ +00d676: 6e20 7204 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +00d67c: 6e20 6c04 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00d682: 1a01 3406 |005f: const-string v1, "mLoadersStarted=" // string@0634 │ │ +00d686: 6e20 6c04 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00d68c: 5541 8b00 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ +00d690: 6e20 7204 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +00d696: 5441 8a00 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00d69a: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ +00d69e: 6e20 6c04 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00d6a4: 1a01 8002 |0070: const-string v1, "Loader Manager " // string@0280 │ │ +00d6a8: 6e20 6c04 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00d6ae: 5441 8a00 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00d6b2: 7110 ab04 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ +00d6b8: 0a01 |007a: move-result v1 │ │ +00d6ba: 7110 8404 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +00d6c0: 0c01 |007e: move-result-object v1 │ │ +00d6c2: 6e20 6c04 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00d6c8: 1a01 8300 |0082: const-string v1, ":" // string@0083 │ │ +00d6cc: 6e20 7104 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +00d6d2: 5441 8a00 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00d6d6: 2202 eb00 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +00d6da: 7010 9e04 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00d6e0: 6e20 a404 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d6e6: 0c02 |0091: move-result-object v2 │ │ +00d6e8: 1a03 0200 |0092: const-string v3, " " // string@0002 │ │ +00d6ec: 6e20 a404 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d6f2: 0c02 |0097: move-result-object v2 │ │ +00d6f4: 6e10 a804 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00d6fa: 0c02 |009b: move-result-object v2 │ │ +00d6fc: 6e58 6202 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@0262 │ │ +00d702: 5441 8800 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d706: 6e58 aa01 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@01aa │ │ +00d70c: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x0006 line=562 │ │ 0x000e line=563 │ │ 0x0019 line=564 │ │ 0x001e line=565 │ │ @@ -7130,33 +4079,33 @@ │ │ type : '(IZZ)Landroid/support/v4/app/LoaderManagerImpl;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -00b57c: |[00b57c] android.support.v4.app.FragmentActivity.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ -00b58c: 5421 8500 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00b590: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -00b594: 2201 5100 |0004: new-instance v1, Landroid/support/v4/app/HCSparseArray; // type@0051 │ │ -00b598: 7010 1702 0100 |0006: invoke-direct {v1}, Landroid/support/v4/app/HCSparseArray;.:()V // method@0217 │ │ -00b59e: 5b21 8500 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00b5a2: 5421 8500 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00b5a6: 6e20 1f02 3100 |000d: invoke-virtual {v1, v3}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ -00b5ac: 0c00 |0010: move-result-object v0 │ │ -00b5ae: 1f00 5800 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0058 │ │ -00b5b2: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ -00b5b6: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ -00b5ba: 2200 5800 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0058 │ │ -00b5be: 7030 5802 2004 |0019: invoke-direct {v0, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Landroid/support/v4/app/FragmentActivity;Z)V // method@0258 │ │ -00b5c4: 5421 8500 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00b5c8: 6e30 2602 3100 |001e: invoke-virtual {v1, v3, v0}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ -00b5ce: 1100 |0021: return-object v0 │ │ -00b5d0: 6e20 6902 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@0269 │ │ -00b5d6: 28fc |0025: goto 0021 // -0004 │ │ +00d710: |[00d710] android.support.v4.app.FragmentActivity.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ +00d720: 5421 8500 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00d724: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +00d728: 2201 5100 |0004: new-instance v1, Landroid/support/v4/app/HCSparseArray; // type@0051 │ │ +00d72c: 7010 1702 0100 |0006: invoke-direct {v1}, Landroid/support/v4/app/HCSparseArray;.:()V // method@0217 │ │ +00d732: 5b21 8500 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00d736: 5421 8500 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00d73a: 6e20 1f02 3100 |000d: invoke-virtual {v1, v3}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ +00d740: 0c00 |0010: move-result-object v0 │ │ +00d742: 1f00 5800 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0058 │ │ +00d746: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ +00d74a: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ +00d74e: 2200 5800 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0058 │ │ +00d752: 7030 5802 2004 |0019: invoke-direct {v0, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Landroid/support/v4/app/FragmentActivity;Z)V // method@0258 │ │ +00d758: 5421 8500 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00d75c: 6e30 2602 3100 |001e: invoke-virtual {v1, v3, v0}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ +00d762: 1100 |0021: return-object v0 │ │ +00d764: 6e20 6902 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@0269 │ │ +00d76a: 28fc |0025: goto 0021 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0004 line=686 │ │ 0x000b line=688 │ │ 0x0013 line=689 │ │ 0x0015 line=690 │ │ @@ -7177,17 +4126,17 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b5d8: |[00b5d8] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -00b5e8: 5410 8800 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b5ec: 1100 |0002: return-object v0 │ │ +00d76c: |[00d76c] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +00d77c: 5410 8800 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d780: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #4 : (in Landroid/support/v4/app/FragmentActivity;) │ │ @@ -7195,28 +4144,28 @@ │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -00b5f0: |[00b5f0] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -00b600: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00b602: 5430 8a00 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00b606: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -00b60a: 5430 8a00 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00b60e: 1100 |0007: return-object v0 │ │ -00b610: 5c32 8600 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0086 │ │ -00b614: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -00b616: 5531 8b00 |000b: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ -00b61a: 6e40 4601 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0146 │ │ -00b620: 0c00 |0010: move-result-object v0 │ │ -00b622: 5b30 8a00 |0011: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00b626: 5430 8a00 |0013: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00b62a: 28f2 |0015: goto 0007 // -000e │ │ +00d784: |[00d784] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +00d794: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00d796: 5430 8a00 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00d79a: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +00d79e: 5430 8a00 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00d7a2: 1100 |0007: return-object v0 │ │ +00d7a4: 5c32 8600 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0086 │ │ +00d7a8: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +00d7aa: 5531 8b00 |000b: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ +00d7ae: 6e40 4601 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0146 │ │ +00d7b4: 0c00 |0010: move-result-object v0 │ │ +00d7b6: 5b30 8a00 |0011: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00d7ba: 5430 8a00 |0013: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00d7be: 28f2 |0015: goto 0007 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0001 line=676 │ │ 0x0005 line=677 │ │ 0x0007 line=681 │ │ 0x0008 line=679 │ │ 0x000a line=680 │ │ @@ -7229,26 +4178,26 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -00b62c: |[00b62c] android.support.v4.app.FragmentActivity.invalidateSupportFragmentIndex:(I)V │ │ -00b63c: 5421 8500 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00b640: 3801 1400 |0002: if-eqz v1, 0016 // +0014 │ │ -00b644: 5421 8500 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00b648: 6e20 1f02 3100 |0006: invoke-virtual {v1, v3}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ -00b64e: 0c00 |0009: move-result-object v0 │ │ -00b650: 1f00 5800 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0058 │ │ -00b654: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -00b658: 6e10 5c02 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@025c │ │ -00b65e: 5421 8500 |0011: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00b662: 6e20 2702 3100 |0013: invoke-virtual {v1, v3}, Landroid/support/v4/app/HCSparseArray;.remove:(I)V // method@0227 │ │ -00b668: 0e00 |0016: return-void │ │ +00d7c0: |[00d7c0] android.support.v4.app.FragmentActivity.invalidateSupportFragmentIndex:(I)V │ │ +00d7d0: 5421 8500 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00d7d4: 3801 1400 |0002: if-eqz v1, 0016 // +0014 │ │ +00d7d8: 5421 8500 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00d7dc: 6e20 1f02 3100 |0006: invoke-virtual {v1, v3}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ +00d7e2: 0c00 |0009: move-result-object v0 │ │ +00d7e4: 1f00 5800 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0058 │ │ +00d7e8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +00d7ec: 6e10 5c02 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@025c │ │ +00d7f2: 5421 8500 |0011: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00d7f6: 6e20 2702 3100 |0013: invoke-virtual {v1, v3}, Landroid/support/v4/app/HCSparseArray;.remove:(I)V // method@0227 │ │ +00d7fc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x0004 line=660 │ │ 0x000c line=661 │ │ 0x000e line=662 │ │ 0x0011 line=664 │ │ @@ -7263,66 +4212,66 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 105 16-bit code units │ │ -00b66c: |[00b66c] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -00b67c: e101 0610 |0000: shr-int/lit8 v1, v6, #int 16 // #10 │ │ -00b680: 3801 6300 |0002: if-eqz v1, 0065 // +0063 │ │ -00b684: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -00b688: 5452 8800 |0006: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b68c: 5422 ac00 |0008: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00b690: 3802 0e00 |000a: if-eqz v2, 0018 // +000e │ │ -00b694: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ -00b698: 5452 8800 |000e: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b69c: 5422 ac00 |0010: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00b6a0: 6e10 ba04 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00b6a6: 0a02 |0015: move-result v2 │ │ -00b6a8: 3421 1f00 |0016: if-lt v1, v2, 0035 // +001f │ │ -00b6ac: 1a02 1401 |0018: const-string v2, "FragmentActivity" // string@0114 │ │ -00b6b0: 2203 eb00 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -00b6b4: 7010 9e04 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00b6ba: 1a04 bd00 |001f: const-string v4, "Activity result fragment index out of range: 0x" // string@00bd │ │ -00b6be: 6e20 a404 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b6c4: 0c03 |0024: move-result-object v3 │ │ -00b6c6: 7110 8404 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -00b6cc: 0c04 |0028: move-result-object v4 │ │ -00b6ce: 6e20 a404 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b6d4: 0c03 |002c: move-result-object v3 │ │ -00b6d6: 6e10 a804 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00b6dc: 0c03 |0030: move-result-object v3 │ │ -00b6de: 7120 d103 3200 |0031: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03d1 │ │ -00b6e4: 0e00 |0034: return-void │ │ -00b6e6: 5452 8800 |0035: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b6ea: 5422 ac00 |0037: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00b6ee: 6e20 b504 1200 |0039: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00b6f4: 0c00 |003c: move-result-object v0 │ │ -00b6f6: 1f00 3c00 |003d: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00b6fa: 3900 1e00 |003f: if-nez v0, 005d // +001e │ │ -00b6fe: 1a02 1401 |0041: const-string v2, "FragmentActivity" // string@0114 │ │ -00b702: 2203 eb00 |0043: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -00b706: 7010 9e04 0300 |0045: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00b70c: 1a04 be00 |0048: const-string v4, "Activity result no fragment exists for index: 0x" // string@00be │ │ -00b710: 6e20 a404 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b716: 0c03 |004d: move-result-object v3 │ │ -00b718: 7110 8404 0600 |004e: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -00b71e: 0c04 |0051: move-result-object v4 │ │ -00b720: 6e20 a404 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b726: 0c03 |0055: move-result-object v3 │ │ -00b728: 6e10 a804 0300 |0056: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00b72e: 0c03 |0059: move-result-object v3 │ │ -00b730: 7120 d103 3200 |005a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03d1 │ │ -00b736: 1402 ffff 0000 |005d: const v2, #float 9.18341e-41 // #0000ffff │ │ -00b73c: b562 |0060: and-int/2addr v2, v6 │ │ -00b73e: 6e40 1001 2087 |0061: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0110 │ │ -00b744: 28d0 |0064: goto 0034 // -0030 │ │ -00b746: 6f40 0500 6587 |0065: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0005 │ │ -00b74c: 28cc |0068: goto 0034 // -0034 │ │ +00d800: |[00d800] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +00d810: e101 0610 |0000: shr-int/lit8 v1, v6, #int 16 // #10 │ │ +00d814: 3801 6300 |0002: if-eqz v1, 0065 // +0063 │ │ +00d818: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +00d81c: 5452 8800 |0006: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d820: 5422 ac00 |0008: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +00d824: 3802 0e00 |000a: if-eqz v2, 0018 // +000e │ │ +00d828: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ +00d82c: 5452 8800 |000e: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d830: 5422 ac00 |0010: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +00d834: 6e10 ba04 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +00d83a: 0a02 |0015: move-result v2 │ │ +00d83c: 3421 1f00 |0016: if-lt v1, v2, 0035 // +001f │ │ +00d840: 1a02 1401 |0018: const-string v2, "FragmentActivity" // string@0114 │ │ +00d844: 2203 eb00 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +00d848: 7010 9e04 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00d84e: 1a04 bd00 |001f: const-string v4, "Activity result fragment index out of range: 0x" // string@00bd │ │ +00d852: 6e20 a404 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d858: 0c03 |0024: move-result-object v3 │ │ +00d85a: 7110 8404 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +00d860: 0c04 |0028: move-result-object v4 │ │ +00d862: 6e20 a404 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d868: 0c03 |002c: move-result-object v3 │ │ +00d86a: 6e10 a804 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00d870: 0c03 |0030: move-result-object v3 │ │ +00d872: 7120 d103 3200 |0031: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03d1 │ │ +00d878: 0e00 |0034: return-void │ │ +00d87a: 5452 8800 |0035: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d87e: 5422 ac00 |0037: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +00d882: 6e20 b504 1200 |0039: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +00d888: 0c00 |003c: move-result-object v0 │ │ +00d88a: 1f00 3c00 |003d: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +00d88e: 3900 1e00 |003f: if-nez v0, 005d // +001e │ │ +00d892: 1a02 1401 |0041: const-string v2, "FragmentActivity" // string@0114 │ │ +00d896: 2203 eb00 |0043: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +00d89a: 7010 9e04 0300 |0045: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00d8a0: 1a04 be00 |0048: const-string v4, "Activity result no fragment exists for index: 0x" // string@00be │ │ +00d8a4: 6e20 a404 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d8aa: 0c03 |004d: move-result-object v3 │ │ +00d8ac: 7110 8404 0600 |004e: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +00d8b2: 0c04 |0051: move-result-object v4 │ │ +00d8b4: 6e20 a404 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00d8ba: 0c03 |0055: move-result-object v3 │ │ +00d8bc: 6e10 a804 0300 |0056: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00d8c2: 0c03 |0059: move-result-object v3 │ │ +00d8c4: 7120 d103 3200 |005a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03d1 │ │ +00d8ca: 1402 ffff 0000 |005d: const v2, #float 9.18341e-41 // #0000ffff │ │ +00d8d0: b562 |0060: and-int/2addr v2, v6 │ │ +00d8d2: 6e40 1001 2087 |0061: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0110 │ │ +00d8d8: 28d0 |0064: goto 0034 // -0030 │ │ +00d8da: 6f40 0500 6587 |0065: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0005 │ │ +00d8e0: 28cc |0068: goto 0034 // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0002 line=132 │ │ 0x0004 line=133 │ │ 0x0006 line=134 │ │ 0x0018 line=135 │ │ @@ -7345,16 +4294,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 │ │ -00b750: |[00b750] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ -00b760: 0e00 |0000: return-void │ │ +00d8e4: |[00d8e4] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ +00d8f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0001 reg=1 fragment Landroid/support/v4/app/Fragment; │ │ │ │ @@ -7363,21 +4312,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00b764: |[00b764] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ -00b774: 5410 8800 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b778: 6e10 c301 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@01c3 │ │ -00b77e: 0a00 |0005: move-result v0 │ │ -00b780: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -00b784: 6e10 4201 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@0142 │ │ -00b78a: 0e00 |000b: return-void │ │ +00d8f8: |[00d8f8] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ +00d908: 5410 8800 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d90c: 6e10 c301 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@01c3 │ │ +00d912: 0a00 |0005: move-result v0 │ │ +00d914: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +00d918: 6e10 4201 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@0142 │ │ +00d91e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0008 line=157 │ │ 0x000b line=159 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -7387,19 +4336,19 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00b78c: |[00b78c] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00b79c: 6f20 0600 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0006 │ │ -00b7a2: 5410 8800 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b7a6: 6e20 9c01 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@019c │ │ -00b7ac: 0e00 |0008: return-void │ │ +00d920: |[00d920] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00d930: 6f20 0600 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0006 │ │ +00d936: 5410 8800 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d93a: 6e20 9c01 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@019c │ │ +00d940: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0003 line=167 │ │ 0x0008 line=168 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -7410,45 +4359,45 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -00b7b0: |[00b7b0] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00b7c0: 5442 8800 |0000: iget-object v2, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b7c4: 6e20 9601 4200 |0002: invoke-virtual {v2, v4}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@0196 │ │ -00b7ca: 6e10 4501 0400 |0005: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0145 │ │ -00b7d0: 0c02 |0008: move-result-object v2 │ │ -00b7d2: 6e10 d703 0200 |0009: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@03d7 │ │ -00b7d8: 0c02 |000c: move-result-object v2 │ │ -00b7da: 3902 0900 |000d: if-nez v2, 0016 // +0009 │ │ -00b7de: 6e10 4501 0400 |000f: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0145 │ │ -00b7e4: 0c02 |0012: move-result-object v2 │ │ -00b7e6: 6e20 da03 4200 |0013: invoke-virtual {v2, v4}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@03da │ │ -00b7ec: 6f20 0700 5400 |0016: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ -00b7f2: 6e10 4401 0400 |0019: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@0144 │ │ -00b7f8: 0c00 |001c: move-result-object v0 │ │ -00b7fa: 1f00 3f00 |001d: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@003f │ │ -00b7fe: 3800 0600 |001f: if-eqz v0, 0025 // +0006 │ │ -00b802: 5402 7f00 |0021: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/app/HCSparseArray; // field@007f │ │ -00b806: 5b42 8500 |0023: iput-object v2, v4, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00b80a: 3805 1100 |0025: if-eqz v5, 0036 // +0011 │ │ -00b80e: 1a02 9f03 |0027: const-string v2, "android:support:fragments" // string@039f │ │ -00b812: 6e20 7100 2500 |0029: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0071 │ │ -00b818: 0c01 |002c: move-result-object v1 │ │ -00b81a: 5443 8800 |002d: iget-object v3, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b81e: 3800 0d00 |002f: if-eqz v0, 003c // +000d │ │ -00b822: 5402 7e00 |0031: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@007e │ │ -00b826: 6e30 cb01 1302 |0033: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@01cb │ │ -00b82c: 5442 8800 |0036: iget-object v2, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b830: 6e10 9e01 0200 |0038: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@019e │ │ -00b836: 0e00 |003b: return-void │ │ -00b838: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -00b83a: 28f6 |003d: goto 0033 // -000a │ │ +00d944: |[00d944] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +00d954: 5442 8800 |0000: iget-object v2, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d958: 6e20 9601 4200 |0002: invoke-virtual {v2, v4}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@0196 │ │ +00d95e: 6e10 4501 0400 |0005: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0145 │ │ +00d964: 0c02 |0008: move-result-object v2 │ │ +00d966: 6e10 d703 0200 |0009: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@03d7 │ │ +00d96c: 0c02 |000c: move-result-object v2 │ │ +00d96e: 3902 0900 |000d: if-nez v2, 0016 // +0009 │ │ +00d972: 6e10 4501 0400 |000f: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0145 │ │ +00d978: 0c02 |0012: move-result-object v2 │ │ +00d97a: 6e20 da03 4200 |0013: invoke-virtual {v2, v4}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@03da │ │ +00d980: 6f20 0700 5400 |0016: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0007 │ │ +00d986: 6e10 4401 0400 |0019: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@0144 │ │ +00d98c: 0c00 |001c: move-result-object v0 │ │ +00d98e: 1f00 3f00 |001d: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@003f │ │ +00d992: 3800 0600 |001f: if-eqz v0, 0025 // +0006 │ │ +00d996: 5402 7f00 |0021: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/app/HCSparseArray; // field@007f │ │ +00d99a: 5b42 8500 |0023: iput-object v2, v4, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00d99e: 3805 1100 |0025: if-eqz v5, 0036 // +0011 │ │ +00d9a2: 1a02 9f03 |0027: const-string v2, "android:support:fragments" // string@039f │ │ +00d9a6: 6e20 7100 2500 |0029: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0071 │ │ +00d9ac: 0c01 |002c: move-result-object v1 │ │ +00d9ae: 5443 8800 |002d: iget-object v3, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d9b2: 3800 0d00 |002f: if-eqz v0, 003c // +000d │ │ +00d9b6: 5402 7e00 |0031: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@007e │ │ +00d9ba: 6e30 cb01 1302 |0033: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@01cb │ │ +00d9c0: 5442 8800 |0036: iget-object v2, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d9c4: 6e10 9e01 0200 |0038: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@019e │ │ +00d9ca: 0e00 |003b: return-void │ │ +00d9cc: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +00d9ce: 28f6 |003d: goto 0033 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0005 line=177 │ │ 0x000f line=178 │ │ 0x0016 line=181 │ │ 0x0019 line=183 │ │ @@ -7472,33 +4421,33 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -00b83c: |[00b83c] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ -00b84c: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ -00b850: 6f30 0800 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0008 │ │ -00b856: 0a00 |0005: move-result v0 │ │ -00b858: 5431 8800 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b85c: 6e10 4701 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0147 │ │ -00b862: 0c02 |000b: move-result-object v2 │ │ -00b864: 6e30 9f01 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@019f │ │ -00b86a: 0a01 |000f: move-result v1 │ │ -00b86c: b610 |0010: or-int/2addr v0, v1 │ │ -00b86e: 6001 0800 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -00b872: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ -00b876: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ -00b87a: 0f00 |0017: return v0 │ │ -00b87c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -00b87e: 28fe |0019: goto 0017 // -0002 │ │ -00b880: 6f30 0800 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0008 │ │ -00b886: 0a00 |001d: move-result v0 │ │ -00b888: 28f9 |001e: goto 0017 // -0007 │ │ +00d9d0: |[00d9d0] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ +00d9e0: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ +00d9e4: 6f30 0800 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0008 │ │ +00d9ea: 0a00 |0005: move-result v0 │ │ +00d9ec: 5431 8800 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00d9f0: 6e10 4701 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0147 │ │ +00d9f6: 0c02 |000b: move-result-object v2 │ │ +00d9f8: 6e30 9f01 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@019f │ │ +00d9fe: 0a01 |000f: move-result v1 │ │ +00da00: b610 |0010: or-int/2addr v0, v1 │ │ +00da02: 6001 0800 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +00da06: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ +00da0a: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ +00da0e: 0f00 |0017: return v0 │ │ +00da10: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +00da12: 28fe |0019: goto 0017 // -0002 │ │ +00da14: 6f30 0800 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0008 │ │ +00da1a: 0a00 |001d: move-result v0 │ │ +00da1c: 28f9 |001e: goto 0017 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0002 line=201 │ │ 0x0006 line=202 │ │ 0x0011 line=203 │ │ 0x0017 line=211 │ │ @@ -7516,196 +4465,196 @@ │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 364 16-bit code units │ │ -00b88c: |[00b88c] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ -00b89c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00b89e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00b8a0: 121a |0002: const/4 v10, #int 1 // #1 │ │ -00b8a2: 12f8 |0003: const/4 v8, #int -1 // #ff │ │ -00b8a4: 1a07 a804 |0004: const-string v7, "fragment" // string@04a8 │ │ -00b8a8: 6e20 9804 c700 |0006: invoke-virtual {v7, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ -00b8ae: 0a07 |0009: move-result v7 │ │ -00b8b0: 3907 0700 |000a: if-nez v7, 0011 // +0007 │ │ -00b8b4: 6f40 0900 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@0009 │ │ -00b8ba: 0c07 |000f: move-result-object v7 │ │ -00b8bc: 1107 |0010: return-object v7 │ │ -00b8be: 1a07 eb03 |0011: const-string v7, "class" // string@03eb │ │ -00b8c2: 7230 ca03 3e07 |0013: invoke-interface {v14, v3, v7}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03ca │ │ -00b8c8: 0c02 |0016: move-result-object v2 │ │ -00b8ca: 6207 7800 |0017: sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@0078 │ │ -00b8ce: 6e30 3100 ed07 |0019: invoke-virtual {v13, v14, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0031 │ │ -00b8d4: 0c00 |001c: move-result-object v0 │ │ -00b8d6: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -00b8da: 6e20 4000 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0040 │ │ -00b8e0: 0c02 |0022: move-result-object v2 │ │ -00b8e2: 6e30 3f00 a008 |0023: invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@003f │ │ -00b8e8: 0a04 |0026: move-result v4 │ │ -00b8ea: 1227 |0027: const/4 v7, #int 2 // #2 │ │ -00b8ec: 6e20 4000 7000 |0028: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0040 │ │ -00b8f2: 0c06 |002b: move-result-object v6 │ │ -00b8f4: 6e10 4100 0000 |002c: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0041 │ │ -00b8fa: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -00b8fc: 3805 0600 |0030: if-eqz v5, 0036 // +0006 │ │ -00b900: 6e10 0104 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0401 │ │ -00b906: 0a01 |0035: move-result v1 │ │ -00b908: 3381 2700 |0036: if-ne v1, v8, 005d // +0027 │ │ -00b90c: 3384 2500 |0038: if-ne v4, v8, 005d // +0025 │ │ -00b910: 3906 2300 |003a: if-nez v6, 005d // +0023 │ │ -00b914: 2207 dd00 |003c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@00dd │ │ -00b918: 2208 eb00 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ -00b91c: 7010 9e04 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00b922: 7210 cb03 0e00 |0043: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@03cb │ │ -00b928: 0c09 |0046: move-result-object v9 │ │ -00b92a: 6e20 a404 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b930: 0c08 |004a: move-result-object v8 │ │ -00b932: 1a09 8700 |004b: const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@0087 │ │ -00b936: 6e20 a404 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b93c: 0c08 |0050: move-result-object v8 │ │ -00b93e: 6e20 a404 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b944: 0c08 |0054: move-result-object v8 │ │ -00b946: 6e10 a804 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00b94c: 0c08 |0058: move-result-object v8 │ │ -00b94e: 7020 7e04 8700 |0059: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ -00b954: 2707 |005c: throw v7 │ │ -00b956: 3284 0800 |005d: if-eq v4, v8, 0065 // +0008 │ │ -00b95a: 54b7 8800 |005f: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b95e: 6e20 ae01 4700 |0061: invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@01ae │ │ -00b964: 0c03 |0064: move-result-object v3 │ │ -00b966: 3903 0a00 |0065: if-nez v3, 006f // +000a │ │ -00b96a: 3806 0800 |0067: if-eqz v6, 006f // +0008 │ │ -00b96e: 54b7 8800 |0069: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b972: 6e20 af01 6700 |006b: invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@01af │ │ -00b978: 0c03 |006e: move-result-object v3 │ │ -00b97a: 3903 0a00 |006f: if-nez v3, 0079 // +000a │ │ -00b97e: 3281 0800 |0071: if-eq v1, v8, 0079 // +0008 │ │ -00b982: 54b7 8800 |0073: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00b986: 6e20 ae01 1700 |0075: invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@01ae │ │ -00b98c: 0c03 |0078: move-result-object v3 │ │ -00b98e: 6307 a400 |0079: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00b992: 3807 3200 |007b: if-eqz v7, 00ad // +0032 │ │ -00b996: 1a07 1401 |007d: const-string v7, "FragmentActivity" // string@0114 │ │ -00b99a: 2208 eb00 |007f: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ -00b99e: 7010 9e04 0800 |0081: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00b9a4: 1a09 2007 |0084: const-string v9, "onCreateView: id=0x" // string@0720 │ │ -00b9a8: 6e20 a404 9800 |0086: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b9ae: 0c08 |0089: move-result-object v8 │ │ -00b9b0: 7110 8404 0400 |008a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -00b9b6: 0c09 |008d: move-result-object v9 │ │ -00b9b8: 6e20 a404 9800 |008e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b9be: 0c08 |0091: move-result-object v8 │ │ -00b9c0: 1a09 3000 |0092: const-string v9, " fname=" // string@0030 │ │ -00b9c4: 6e20 a404 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b9ca: 0c08 |0097: move-result-object v8 │ │ -00b9cc: 6e20 a404 2800 |0098: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b9d2: 0c08 |009b: move-result-object v8 │ │ -00b9d4: 1a09 2e00 |009c: const-string v9, " existing=" // string@002e │ │ -00b9d8: 6e20 a404 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00b9de: 0c08 |00a1: move-result-object v8 │ │ -00b9e0: 6e20 a304 3800 |00a2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00b9e6: 0c08 |00a5: move-result-object v8 │ │ -00b9e8: 6e10 a804 0800 |00a6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00b9ee: 0c08 |00a9: move-result-object v8 │ │ -00b9f0: 7120 d003 8700 |00aa: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00b9f6: 3903 4800 |00ad: if-nez v3, 00f5 // +0048 │ │ -00b9fa: 7120 0501 2b00 |00af: invoke-static {v11, v2}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0105 │ │ -00ba00: 0c03 |00b2: move-result-object v3 │ │ -00ba02: 5c3a 5d00 |00b3: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ -00ba06: 3804 3e00 |00b5: if-eqz v4, 00f3 // +003e │ │ -00ba0a: 0147 |00b7: move v7, v4 │ │ -00ba0c: 5937 5b00 |00b8: iput v7, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -00ba10: 5931 5900 |00ba: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ -00ba14: 5b36 7000 |00bc: iput-object v6, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -00ba18: 5c3a 6100 |00be: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ -00ba1c: 5b3b 6000 |00c0: iput-object v11, v3, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -00ba20: 54b7 8800 |00c2: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00ba24: 5b37 5c00 |00c4: iput-object v7, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ -00ba28: 5437 6c00 |00c6: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00ba2c: 6e40 1e01 b37e |00c8: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@011e │ │ -00ba32: 54b7 8800 |00cb: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00ba36: 6e30 9301 370a |00cd: invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0193 │ │ -00ba3c: 5437 7400 |00d0: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00ba40: 3907 8200 |00d2: if-nez v7, 0154 // +0082 │ │ -00ba44: 2207 de00 |00d4: new-instance v7, Ljava/lang/IllegalStateException; // type@00de │ │ -00ba48: 2208 eb00 |00d6: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ -00ba4c: 7010 9e04 0800 |00d8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00ba52: 1a09 0f01 |00db: const-string v9, "Fragment " // string@010f │ │ -00ba56: 6e20 a404 9800 |00dd: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ba5c: 0c08 |00e0: move-result-object v8 │ │ -00ba5e: 6e20 a404 2800 |00e1: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ba64: 0c08 |00e4: move-result-object v8 │ │ -00ba66: 1a09 2c00 |00e5: const-string v9, " did not create a view." // string@002c │ │ -00ba6a: 6e20 a404 9800 |00e7: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ba70: 0c08 |00ea: move-result-object v8 │ │ -00ba72: 6e10 a804 0800 |00eb: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00ba78: 0c08 |00ee: move-result-object v8 │ │ -00ba7a: 7020 8004 8700 |00ef: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00ba80: 2707 |00f2: throw v7 │ │ -00ba82: 0117 |00f3: move v7, v1 │ │ -00ba84: 28c4 |00f4: goto 00b8 // -003c │ │ -00ba86: 5537 6100 |00f5: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ -00ba8a: 3807 4900 |00f7: if-eqz v7, 0140 // +0049 │ │ -00ba8e: 2207 dd00 |00f9: new-instance v7, Ljava/lang/IllegalArgumentException; // type@00dd │ │ -00ba92: 2208 eb00 |00fb: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ -00ba96: 7010 9e04 0800 |00fd: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00ba9c: 7210 cb03 0e00 |0100: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@03cb │ │ -00baa2: 0c09 |0103: move-result-object v9 │ │ -00baa4: 6e20 a404 9800 |0104: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00baaa: 0c08 |0107: move-result-object v8 │ │ -00baac: 1a09 8600 |0108: const-string v9, ": Duplicate id 0x" // string@0086 │ │ -00bab0: 6e20 a404 9800 |010a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00bab6: 0c08 |010d: move-result-object v8 │ │ -00bab8: 7110 8404 0400 |010e: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -00babe: 0c09 |0111: move-result-object v9 │ │ -00bac0: 6e20 a404 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00bac6: 0c08 |0115: move-result-object v8 │ │ -00bac8: 1a09 7f00 |0116: const-string v9, ", tag " // string@007f │ │ -00bacc: 6e20 a404 9800 |0118: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00bad2: 0c08 |011b: move-result-object v8 │ │ -00bad4: 6e20 a404 6800 |011c: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00bada: 0c08 |011f: move-result-object v8 │ │ -00badc: 1a09 7e00 |0120: const-string v9, ", or parent id 0x" // string@007e │ │ -00bae0: 6e20 a404 9800 |0122: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00bae6: 0c08 |0125: move-result-object v8 │ │ -00bae8: 7110 8404 0100 |0126: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -00baee: 0c09 |0129: move-result-object v9 │ │ -00baf0: 6e20 a404 9800 |012a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00baf6: 0c08 |012d: move-result-object v8 │ │ -00baf8: 1a09 6600 |012e: const-string v9, " with another fragment for " // string@0066 │ │ -00bafc: 6e20 a404 9800 |0130: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00bb02: 0c08 |0133: move-result-object v8 │ │ -00bb04: 6e20 a404 2800 |0134: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00bb0a: 0c08 |0137: move-result-object v8 │ │ -00bb0c: 6e10 a804 0800 |0138: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00bb12: 0c08 |013b: move-result-object v8 │ │ -00bb14: 7020 7e04 8700 |013c: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ -00bb1a: 2707 |013f: throw v7 │ │ -00bb1c: 5c3a 6100 |0140: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ -00bb20: 5b3b 6000 |0142: iput-object v11, v3, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -00bb24: 5537 6b00 |0144: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ -00bb28: 3907 0700 |0146: if-nez v7, 014d // +0007 │ │ -00bb2c: 5437 6c00 |0148: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00bb30: 6e40 1e01 b37e |014a: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@011e │ │ -00bb36: 54b7 8800 |014d: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bb3a: 6e20 bd01 3700 |014f: invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@01bd │ │ -00bb40: 2900 7eff |0152: goto/16 00d0 // -0082 │ │ -00bb44: 3804 0700 |0154: if-eqz v4, 015b // +0007 │ │ -00bb48: 5437 7400 |0156: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00bb4c: 6e20 1204 4700 |0158: invoke-virtual {v7, v4}, Landroid/view/View;.setId:(I)V // method@0412 │ │ -00bb52: 5437 7400 |015b: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00bb56: 6e10 0604 0700 |015d: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0406 │ │ -00bb5c: 0c07 |0160: move-result-object v7 │ │ -00bb5e: 3907 0700 |0161: if-nez v7, 0168 // +0007 │ │ -00bb62: 5437 7400 |0163: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00bb66: 6e20 1604 6700 |0165: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0416 │ │ -00bb6c: 5437 7400 |0168: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00bb70: 2900 a6fe |016a: goto/16 0010 // -015a │ │ +00da20: |[00da20] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ +00da30: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00da32: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +00da34: 121a |0002: const/4 v10, #int 1 // #1 │ │ +00da36: 12f8 |0003: const/4 v8, #int -1 // #ff │ │ +00da38: 1a07 a804 |0004: const-string v7, "fragment" // string@04a8 │ │ +00da3c: 6e20 9804 c700 |0006: invoke-virtual {v7, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ +00da42: 0a07 |0009: move-result v7 │ │ +00da44: 3907 0700 |000a: if-nez v7, 0011 // +0007 │ │ +00da48: 6f40 0900 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@0009 │ │ +00da4e: 0c07 |000f: move-result-object v7 │ │ +00da50: 1107 |0010: return-object v7 │ │ +00da52: 1a07 eb03 |0011: const-string v7, "class" // string@03eb │ │ +00da56: 7230 ca03 3e07 |0013: invoke-interface {v14, v3, v7}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@03ca │ │ +00da5c: 0c02 |0016: move-result-object v2 │ │ +00da5e: 6207 7800 |0017: sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@0078 │ │ +00da62: 6e30 3100 ed07 |0019: invoke-virtual {v13, v14, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0031 │ │ +00da68: 0c00 |001c: move-result-object v0 │ │ +00da6a: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +00da6e: 6e20 4000 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0040 │ │ +00da74: 0c02 |0022: move-result-object v2 │ │ +00da76: 6e30 3f00 a008 |0023: invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@003f │ │ +00da7c: 0a04 |0026: move-result v4 │ │ +00da7e: 1227 |0027: const/4 v7, #int 2 // #2 │ │ +00da80: 6e20 4000 7000 |0028: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0040 │ │ +00da86: 0c06 |002b: move-result-object v6 │ │ +00da88: 6e10 4100 0000 |002c: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0041 │ │ +00da8e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +00da90: 3805 0600 |0030: if-eqz v5, 0036 // +0006 │ │ +00da94: 6e10 0104 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0401 │ │ +00da9a: 0a01 |0035: move-result v1 │ │ +00da9c: 3381 2700 |0036: if-ne v1, v8, 005d // +0027 │ │ +00daa0: 3384 2500 |0038: if-ne v4, v8, 005d // +0025 │ │ +00daa4: 3906 2300 |003a: if-nez v6, 005d // +0023 │ │ +00daa8: 2207 dd00 |003c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@00dd │ │ +00daac: 2208 eb00 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ +00dab0: 7010 9e04 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00dab6: 7210 cb03 0e00 |0043: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@03cb │ │ +00dabc: 0c09 |0046: move-result-object v9 │ │ +00dabe: 6e20 a404 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dac4: 0c08 |004a: move-result-object v8 │ │ +00dac6: 1a09 8700 |004b: const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@0087 │ │ +00daca: 6e20 a404 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dad0: 0c08 |0050: move-result-object v8 │ │ +00dad2: 6e20 a404 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dad8: 0c08 |0054: move-result-object v8 │ │ +00dada: 6e10 a804 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00dae0: 0c08 |0058: move-result-object v8 │ │ +00dae2: 7020 7e04 8700 |0059: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ +00dae8: 2707 |005c: throw v7 │ │ +00daea: 3284 0800 |005d: if-eq v4, v8, 0065 // +0008 │ │ +00daee: 54b7 8800 |005f: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00daf2: 6e20 ae01 4700 |0061: invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@01ae │ │ +00daf8: 0c03 |0064: move-result-object v3 │ │ +00dafa: 3903 0a00 |0065: if-nez v3, 006f // +000a │ │ +00dafe: 3806 0800 |0067: if-eqz v6, 006f // +0008 │ │ +00db02: 54b7 8800 |0069: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00db06: 6e20 af01 6700 |006b: invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@01af │ │ +00db0c: 0c03 |006e: move-result-object v3 │ │ +00db0e: 3903 0a00 |006f: if-nez v3, 0079 // +000a │ │ +00db12: 3281 0800 |0071: if-eq v1, v8, 0079 // +0008 │ │ +00db16: 54b7 8800 |0073: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00db1a: 6e20 ae01 1700 |0075: invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@01ae │ │ +00db20: 0c03 |0078: move-result-object v3 │ │ +00db22: 6307 a400 |0079: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +00db26: 3807 3200 |007b: if-eqz v7, 00ad // +0032 │ │ +00db2a: 1a07 1401 |007d: const-string v7, "FragmentActivity" // string@0114 │ │ +00db2e: 2208 eb00 |007f: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ +00db32: 7010 9e04 0800 |0081: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00db38: 1a09 2007 |0084: const-string v9, "onCreateView: id=0x" // string@0720 │ │ +00db3c: 6e20 a404 9800 |0086: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00db42: 0c08 |0089: move-result-object v8 │ │ +00db44: 7110 8404 0400 |008a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +00db4a: 0c09 |008d: move-result-object v9 │ │ +00db4c: 6e20 a404 9800 |008e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00db52: 0c08 |0091: move-result-object v8 │ │ +00db54: 1a09 3000 |0092: const-string v9, " fname=" // string@0030 │ │ +00db58: 6e20 a404 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00db5e: 0c08 |0097: move-result-object v8 │ │ +00db60: 6e20 a404 2800 |0098: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00db66: 0c08 |009b: move-result-object v8 │ │ +00db68: 1a09 2e00 |009c: const-string v9, " existing=" // string@002e │ │ +00db6c: 6e20 a404 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00db72: 0c08 |00a1: move-result-object v8 │ │ +00db74: 6e20 a304 3800 |00a2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +00db7a: 0c08 |00a5: move-result-object v8 │ │ +00db7c: 6e10 a804 0800 |00a6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00db82: 0c08 |00a9: move-result-object v8 │ │ +00db84: 7120 d003 8700 |00aa: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +00db8a: 3903 4800 |00ad: if-nez v3, 00f5 // +0048 │ │ +00db8e: 7120 0501 2b00 |00af: invoke-static {v11, v2}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0105 │ │ +00db94: 0c03 |00b2: move-result-object v3 │ │ +00db96: 5c3a 5d00 |00b3: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ +00db9a: 3804 3e00 |00b5: if-eqz v4, 00f3 // +003e │ │ +00db9e: 0147 |00b7: move v7, v4 │ │ +00dba0: 5937 5b00 |00b8: iput v7, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +00dba4: 5931 5900 |00ba: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ +00dba8: 5b36 7000 |00bc: iput-object v6, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +00dbac: 5c3a 6100 |00be: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ +00dbb0: 5b3b 6000 |00c0: iput-object v11, v3, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +00dbb4: 54b7 8800 |00c2: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00dbb8: 5b37 5c00 |00c4: iput-object v7, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ +00dbbc: 5437 6c00 |00c6: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +00dbc0: 6e40 1e01 b37e |00c8: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@011e │ │ +00dbc6: 54b7 8800 |00cb: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00dbca: 6e30 9301 370a |00cd: invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0193 │ │ +00dbd0: 5437 7400 |00d0: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +00dbd4: 3907 8200 |00d2: if-nez v7, 0154 // +0082 │ │ +00dbd8: 2207 de00 |00d4: new-instance v7, Ljava/lang/IllegalStateException; // type@00de │ │ +00dbdc: 2208 eb00 |00d6: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ +00dbe0: 7010 9e04 0800 |00d8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00dbe6: 1a09 0f01 |00db: const-string v9, "Fragment " // string@010f │ │ +00dbea: 6e20 a404 9800 |00dd: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dbf0: 0c08 |00e0: move-result-object v8 │ │ +00dbf2: 6e20 a404 2800 |00e1: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dbf8: 0c08 |00e4: move-result-object v8 │ │ +00dbfa: 1a09 2c00 |00e5: const-string v9, " did not create a view." // string@002c │ │ +00dbfe: 6e20 a404 9800 |00e7: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dc04: 0c08 |00ea: move-result-object v8 │ │ +00dc06: 6e10 a804 0800 |00eb: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00dc0c: 0c08 |00ee: move-result-object v8 │ │ +00dc0e: 7020 8004 8700 |00ef: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +00dc14: 2707 |00f2: throw v7 │ │ +00dc16: 0117 |00f3: move v7, v1 │ │ +00dc18: 28c4 |00f4: goto 00b8 // -003c │ │ +00dc1a: 5537 6100 |00f5: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ +00dc1e: 3807 4900 |00f7: if-eqz v7, 0140 // +0049 │ │ +00dc22: 2207 dd00 |00f9: new-instance v7, Ljava/lang/IllegalArgumentException; // type@00dd │ │ +00dc26: 2208 eb00 |00fb: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ +00dc2a: 7010 9e04 0800 |00fd: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00dc30: 7210 cb03 0e00 |0100: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@03cb │ │ +00dc36: 0c09 |0103: move-result-object v9 │ │ +00dc38: 6e20 a404 9800 |0104: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dc3e: 0c08 |0107: move-result-object v8 │ │ +00dc40: 1a09 8600 |0108: const-string v9, ": Duplicate id 0x" // string@0086 │ │ +00dc44: 6e20 a404 9800 |010a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dc4a: 0c08 |010d: move-result-object v8 │ │ +00dc4c: 7110 8404 0400 |010e: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +00dc52: 0c09 |0111: move-result-object v9 │ │ +00dc54: 6e20 a404 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dc5a: 0c08 |0115: move-result-object v8 │ │ +00dc5c: 1a09 7f00 |0116: const-string v9, ", tag " // string@007f │ │ +00dc60: 6e20 a404 9800 |0118: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dc66: 0c08 |011b: move-result-object v8 │ │ +00dc68: 6e20 a404 6800 |011c: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dc6e: 0c08 |011f: move-result-object v8 │ │ +00dc70: 1a09 7e00 |0120: const-string v9, ", or parent id 0x" // string@007e │ │ +00dc74: 6e20 a404 9800 |0122: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dc7a: 0c08 |0125: move-result-object v8 │ │ +00dc7c: 7110 8404 0100 |0126: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +00dc82: 0c09 |0129: move-result-object v9 │ │ +00dc84: 6e20 a404 9800 |012a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dc8a: 0c08 |012d: move-result-object v8 │ │ +00dc8c: 1a09 6600 |012e: const-string v9, " with another fragment for " // string@0066 │ │ +00dc90: 6e20 a404 9800 |0130: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dc96: 0c08 |0133: move-result-object v8 │ │ +00dc98: 6e20 a404 2800 |0134: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00dc9e: 0c08 |0137: move-result-object v8 │ │ +00dca0: 6e10 a804 0800 |0138: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00dca6: 0c08 |013b: move-result-object v8 │ │ +00dca8: 7020 7e04 8700 |013c: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ +00dcae: 2707 |013f: throw v7 │ │ +00dcb0: 5c3a 6100 |0140: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ +00dcb4: 5b3b 6000 |0142: iput-object v11, v3, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +00dcb8: 5537 6b00 |0144: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ +00dcbc: 3907 0700 |0146: if-nez v7, 014d // +0007 │ │ +00dcc0: 5437 6c00 |0148: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +00dcc4: 6e40 1e01 b37e |014a: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@011e │ │ +00dcca: 54b7 8800 |014d: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00dcce: 6e20 bd01 3700 |014f: invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@01bd │ │ +00dcd4: 2900 7eff |0152: goto/16 00d0 // -0082 │ │ +00dcd8: 3804 0700 |0154: if-eqz v4, 015b // +0007 │ │ +00dcdc: 5437 7400 |0156: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +00dce0: 6e20 1204 4700 |0158: invoke-virtual {v7, v4}, Landroid/view/View;.setId:(I)V // method@0412 │ │ +00dce6: 5437 7400 |015b: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +00dcea: 6e10 0604 0700 |015d: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0406 │ │ +00dcf0: 0c07 |0160: move-result-object v7 │ │ +00dcf2: 3907 0700 |0161: if-nez v7, 0168 // +0007 │ │ +00dcf6: 5437 7400 |0163: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +00dcfa: 6e20 1604 6700 |0165: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0416 │ │ +00dd00: 5437 7400 |0168: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +00dd04: 2900 a6fe |016a: goto/16 0010 // -015a │ │ catches : (none) │ │ positions : │ │ 0x0004 line=219 │ │ 0x000c line=220 │ │ 0x0010 line=296 │ │ 0x0011 line=223 │ │ 0x0017 line=224 │ │ @@ -7768,25 +4717,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -00bb74: |[00bb74] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ -00bb84: 6f10 0a00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@000a │ │ -00bb8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00bb8c: 6e20 3f01 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@013f │ │ -00bb92: 5410 8800 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bb96: 6e10 a001 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@01a0 │ │ -00bb9c: 5410 8a00 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00bba0: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -00bba4: 5410 8a00 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00bba8: 6e10 5c02 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@025c │ │ -00bbae: 0e00 |0015: return-void │ │ +00dd08: |[00dd08] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ +00dd18: 6f10 0a00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@000a │ │ +00dd1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +00dd20: 6e20 3f01 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@013f │ │ +00dd26: 5410 8800 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00dd2a: 6e10 a001 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@01a0 │ │ +00dd30: 5410 8a00 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00dd34: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +00dd38: 5410 8a00 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00dd3c: 6e10 5c02 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@025c │ │ +00dd42: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0003 line=306 │ │ 0x0007 line=308 │ │ 0x000c line=309 │ │ 0x0010 line=310 │ │ @@ -7799,29 +4748,29 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -00bbb0: |[00bbb0] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -00bbc0: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -00bbc4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -00bbc6: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ -00bbca: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -00bbcc: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ -00bbd0: 6e10 d603 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@03d6 │ │ -00bbd6: 0a00 |000b: move-result v0 │ │ -00bbd8: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ -00bbdc: 6e10 5101 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@0151 │ │ -00bbe2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -00bbe4: 0f00 |0012: return v0 │ │ -00bbe6: 6f30 0b00 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@000b │ │ -00bbec: 0a00 |0016: move-result v0 │ │ -00bbee: 28fb |0017: goto 0012 // -0005 │ │ +00dd44: |[00dd44] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +00dd54: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +00dd58: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +00dd5a: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ +00dd5e: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +00dd60: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ +00dd64: 6e10 d603 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@03d6 │ │ +00dd6a: 0a00 |000b: move-result v0 │ │ +00dd6c: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ +00dd70: 6e10 5101 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@0151 │ │ +00dd76: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +00dd78: 0f00 |0012: return v0 │ │ +00dd7a: 6f30 0b00 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@000b │ │ +00dd80: 0a00 |0016: move-result v0 │ │ +00dd82: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x000e line=324 │ │ 0x0011 line=325 │ │ 0x0012 line=328 │ │ locals : │ │ @@ -7834,19 +4783,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00bbf0: |[00bbf0] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ -00bc00: 6f10 0c00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@000c │ │ -00bc06: 5410 8800 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bc0a: 6e10 a101 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@01a1 │ │ -00bc10: 0e00 |0008: return-void │ │ +00dd84: |[00dd84] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ +00dd94: 6f10 0c00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@000c │ │ +00dd9a: 5410 8800 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00dd9e: 6e10 a101 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@01a1 │ │ +00dda4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0003 line=337 │ │ 0x0008 line=338 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ @@ -7856,33 +4805,33 @@ │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -00bc14: |[00bc14] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -00bc24: 6f30 0d00 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@000d │ │ -00bc2a: 0a00 |0003: move-result v0 │ │ -00bc2c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -00bc30: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -00bc32: 0f00 |0007: return v0 │ │ -00bc34: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ -00bc3a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -00bc3c: 28fb |000c: goto 0007 // -0005 │ │ -00bc3e: 5410 8800 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bc42: 6e20 a201 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@01a2 │ │ -00bc48: 0a00 |0012: move-result v0 │ │ -00bc4a: 28f4 |0013: goto 0007 // -000c │ │ -00bc4c: 5410 8800 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bc50: 6e20 9d01 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@019d │ │ -00bc56: 0a00 |0019: move-result v0 │ │ -00bc58: 28ed |001a: goto 0007 // -0013 │ │ -00bc5a: 0000 |001b: nop // spacer │ │ -00bc5c: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ +00dda8: |[00dda8] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +00ddb8: 6f30 0d00 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@000d │ │ +00ddbe: 0a00 |0003: move-result v0 │ │ +00ddc0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +00ddc4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +00ddc6: 0f00 |0007: return v0 │ │ +00ddc8: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ +00ddce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +00ddd0: 28fb |000c: goto 0007 // -0005 │ │ +00ddd2: 5410 8800 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00ddd6: 6e20 a201 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@01a2 │ │ +00dddc: 0a00 |0012: move-result v0 │ │ +00ddde: 28f4 |0013: goto 0007 // -000c │ │ +00dde0: 5410 8800 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00dde4: 6e20 9d01 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@019d │ │ +00ddea: 0a00 |0019: move-result v0 │ │ +00ddec: 28ed |001a: goto 0007 // -0013 │ │ +00ddee: 0000 |001b: nop // spacer │ │ +00ddf0: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0006 line=346 │ │ 0x0007 line=357 │ │ 0x0008 line=349 │ │ 0x000b line=357 │ │ @@ -7899,23 +4848,23 @@ │ │ type : '(ILandroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -00bc70: |[00bc70] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ -00bc80: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -00bc86: 6f30 0e00 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@000e │ │ -00bc8c: 0e00 |0006: return-void │ │ -00bc8e: 5410 8800 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bc92: 6e20 a301 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@01a3 │ │ -00bc98: 28f7 |000c: goto 0003 // -0009 │ │ -00bc9a: 0000 |000d: nop // spacer │ │ -00bc9c: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ +00de04: |[00de04] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ +00de14: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +00de1a: 6f30 0e00 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@000e │ │ +00de20: 0e00 |0006: return-void │ │ +00de22: 5410 8800 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00de26: 6e20 a301 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@01a3 │ │ +00de2c: 28f7 |000c: goto 0003 // -0009 │ │ +00de2e: 0000 |000d: nop // spacer │ │ +00de30: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0003 line=371 │ │ 0x0006 line=372 │ │ 0x0007 line=368 │ │ 0x000d line=366 │ │ @@ -7929,30 +4878,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -00bca8: |[00bca8] android.support.v4.app.FragmentActivity.onPause:()V │ │ -00bcb8: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -00bcba: 6f10 0f00 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@000f │ │ -00bcc0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -00bcc2: 5c20 8e00 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@008e │ │ -00bcc6: 5420 8900 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00bcca: 6e20 8100 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@0081 │ │ -00bcd0: 0a00 |000c: move-result v0 │ │ -00bcd2: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ -00bcd6: 5420 8900 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00bcda: 6e20 8500 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0085 │ │ -00bce0: 5420 8800 |0014: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bce4: 6e10 a701 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@01a7 │ │ -00bcea: 5420 8800 |0019: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bcee: 6e10 a401 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@01a4 │ │ -00bcf4: 0e00 |001e: return-void │ │ +00de3c: |[00de3c] android.support.v4.app.FragmentActivity.onPause:()V │ │ +00de4c: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +00de4e: 6f10 0f00 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@000f │ │ +00de54: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00de56: 5c20 8e00 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@008e │ │ +00de5a: 5420 8900 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +00de5e: 6e20 8100 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@0081 │ │ +00de64: 0a00 |000c: move-result v0 │ │ +00de66: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +00de6a: 5420 8900 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +00de6e: 6e20 8500 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0085 │ │ +00de74: 5420 8800 |0014: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00de78: 6e10 a701 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@01a7 │ │ +00de7e: 5420 8800 |0019: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00de82: 6e10 a401 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@01a4 │ │ +00de88: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=379 │ │ 0x0004 line=380 │ │ 0x0007 line=381 │ │ 0x000f line=382 │ │ 0x0014 line=383 │ │ @@ -7966,24 +4915,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00bcf8: |[00bcf8] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ -00bd08: 6f10 1000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@0010 │ │ -00bd0e: 5420 8900 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00bd12: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -00bd14: 6e20 8500 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0085 │ │ -00bd1a: 5420 8800 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bd1e: 6e10 a701 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@01a7 │ │ -00bd24: 5420 8800 |000e: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bd28: 6e10 ac01 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ -00bd2e: 0e00 |0013: return-void │ │ +00de8c: |[00de8c] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ +00de9c: 6f10 1000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@0010 │ │ +00dea2: 5420 8900 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +00dea6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +00dea8: 6e20 8500 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0085 │ │ +00deae: 5420 8800 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00deb2: 6e10 a701 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@01a7 │ │ +00deb8: 5420 8800 |000e: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00debc: 6e10 ac01 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ +00dec2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x0009 line=406 │ │ 0x000e line=407 │ │ 0x0013 line=408 │ │ @@ -7995,38 +4944,38 @@ │ │ type : '(ILandroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -00bd30: |[00bd30] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ -00bd40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00bd42: 3904 2500 |0001: if-nez v4, 0026 // +0025 │ │ -00bd46: 3806 2300 |0003: if-eqz v6, 0026 // +0023 │ │ -00bd4a: 5532 8c00 |0005: iget-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@008c │ │ -00bd4e: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ -00bd52: 5c31 8c00 |0009: iput-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@008c │ │ -00bd56: 7210 db03 0600 |000b: invoke-interface {v6}, Landroid/view/Menu;.clear:()V // method@03db │ │ -00bd5c: 6e30 5601 4306 |000e: invoke-virtual {v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0156 │ │ -00bd62: 6f40 1100 4365 |0011: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0011 │ │ -00bd68: 0a00 |0014: move-result v0 │ │ -00bd6a: 5432 8800 |0015: iget-object v2, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bd6e: 6e20 a501 6200 |0017: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@01a5 │ │ -00bd74: 0a02 |001a: move-result v2 │ │ -00bd76: b620 |001b: or-int/2addr v0, v2 │ │ -00bd78: 3800 0900 |001c: if-eqz v0, 0025 // +0009 │ │ -00bd7c: 7210 dd03 0600 |001e: invoke-interface {v6}, Landroid/view/Menu;.hasVisibleItems:()Z // method@03dd │ │ -00bd82: 0a02 |0021: move-result v2 │ │ -00bd84: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -00bd88: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -00bd8a: 0f01 |0025: return v1 │ │ -00bd8c: 6f40 1100 4365 |0026: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0011 │ │ -00bd92: 0a01 |0029: move-result v1 │ │ -00bd94: 28fb |002a: goto 0025 // -0005 │ │ +00dec4: |[00dec4] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ +00ded4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00ded6: 3904 2500 |0001: if-nez v4, 0026 // +0025 │ │ +00deda: 3806 2300 |0003: if-eqz v6, 0026 // +0023 │ │ +00dede: 5532 8c00 |0005: iget-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@008c │ │ +00dee2: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ +00dee6: 5c31 8c00 |0009: iput-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@008c │ │ +00deea: 7210 db03 0600 |000b: invoke-interface {v6}, Landroid/view/Menu;.clear:()V // method@03db │ │ +00def0: 6e30 5601 4306 |000e: invoke-virtual {v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0156 │ │ +00def6: 6f40 1100 4365 |0011: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0011 │ │ +00defc: 0a00 |0014: move-result v0 │ │ +00defe: 5432 8800 |0015: iget-object v2, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00df02: 6e20 a501 6200 |0017: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@01a5 │ │ +00df08: 0a02 |001a: move-result v2 │ │ +00df0a: b620 |001b: or-int/2addr v0, v2 │ │ +00df0c: 3800 0900 |001c: if-eqz v0, 0025 // +0009 │ │ +00df10: 7210 dd03 0600 |001e: invoke-interface {v6}, Landroid/view/Menu;.hasVisibleItems:()Z // method@03dd │ │ +00df16: 0a02 |0021: move-result v2 │ │ +00df18: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +00df1c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +00df1e: 0f01 |0025: return v1 │ │ +00df20: 6f40 1100 4365 |0026: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0011 │ │ +00df26: 0a01 |0029: move-result v1 │ │ +00df28: 28fb |002a: goto 0025 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=415 │ │ 0x0005 line=416 │ │ 0x0009 line=417 │ │ 0x000b line=418 │ │ 0x000e line=419 │ │ @@ -8046,30 +4995,30 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -00bd98: |[00bd98] android.support.v4.app.FragmentActivity.onReallyStop:(Z)V │ │ -00bda8: 5510 8b00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ -00bdac: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -00bdb0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -00bdb2: 5c10 8b00 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ -00bdb6: 5410 8a00 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00bdba: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -00bdbe: 3902 0d00 |000b: if-nez v2, 0018 // +000d │ │ -00bdc2: 5410 8a00 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00bdc6: 6e10 6102 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0261 │ │ -00bdcc: 5410 8800 |0012: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bdd0: 6e20 a601 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:(Z)V // method@01a6 │ │ -00bdd6: 0e00 |0017: return-void │ │ -00bdd8: 5410 8a00 |0018: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00bddc: 6e10 5f02 0000 |001a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@025f │ │ -00bde2: 28f5 |001d: goto 0012 // -000b │ │ +00df2c: |[00df2c] android.support.v4.app.FragmentActivity.onReallyStop:(Z)V │ │ +00df3c: 5510 8b00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ +00df40: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +00df44: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00df46: 5c10 8b00 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ +00df4a: 5410 8a00 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00df4e: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +00df52: 3902 0d00 |000b: if-nez v2, 0018 // +000d │ │ +00df56: 5410 8a00 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00df5a: 6e10 6102 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0261 │ │ +00df60: 5410 8800 |0012: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00df64: 6e20 a601 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:(Z)V // method@01a6 │ │ +00df6a: 0e00 |0017: return-void │ │ +00df6c: 5410 8a00 |0018: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00df70: 6e10 5f02 0000 |001a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@025f │ │ +00df76: 28f5 |001d: goto 0012 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0004 line=599 │ │ 0x0007 line=600 │ │ 0x000b line=601 │ │ 0x000d line=602 │ │ @@ -8085,24 +5034,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00bde4: |[00bde4] android.support.v4.app.FragmentActivity.onResume:()V │ │ -00bdf4: 6f10 1200 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0012 │ │ -00bdfa: 5420 8900 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00bdfe: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -00be00: 6e20 8600 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0086 │ │ -00be06: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -00be08: 5c20 8e00 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@008e │ │ -00be0c: 5420 8800 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00be10: 6e10 ac01 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ -00be16: 0e00 |0011: return-void │ │ +00df78: |[00df78] android.support.v4.app.FragmentActivity.onResume:()V │ │ +00df88: 6f10 1200 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0012 │ │ +00df8e: 5420 8900 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +00df92: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +00df94: 6e20 8600 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0086 │ │ +00df9a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +00df9c: 5c20 8e00 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@008e │ │ +00dfa0: 5420 8800 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00dfa4: 6e10 ac01 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ +00dfaa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0003 line=394 │ │ 0x0009 line=395 │ │ 0x000c line=396 │ │ 0x0011 line=397 │ │ @@ -8114,56 +5063,56 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -00be18: |[00be18] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ -00be28: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -00be2a: 5576 8f00 |0001: iget-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@008f │ │ -00be2e: 3806 0600 |0003: if-eqz v6, 0009 // +0006 │ │ -00be32: 1216 |0005: const/4 v6, #int 1 // #1 │ │ -00be34: 6e20 3f01 6700 |0006: invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@013f │ │ -00be3a: 5476 8800 |0009: iget-object v6, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00be3e: 6e10 cc01 0600 |000b: invoke-virtual {v6}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@01cc │ │ -00be44: 0c00 |000e: move-result-object v0 │ │ -00be46: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -00be48: 5476 8500 |0010: iget-object v6, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00be4c: 3806 2500 |0012: if-eqz v6, 0037 // +0025 │ │ -00be50: 5476 8500 |0014: iget-object v6, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00be54: 6e10 2a02 0600 |0016: invoke-virtual {v6}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -00be5a: 0a06 |0019: move-result v6 │ │ -00be5c: d801 06ff |001a: add-int/lit8 v1, v6, #int -1 // #ff │ │ -00be60: 3a01 1b00 |001c: if-ltz v1, 0037 // +001b │ │ -00be64: 5476 8500 |001e: iget-object v6, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00be68: 6e20 2b02 1600 |0020: invoke-virtual {v6, v1}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -00be6e: 0c02 |0023: move-result-object v2 │ │ -00be70: 1f02 5800 |0024: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl; // type@0058 │ │ -00be74: 5526 0b01 |0026: iget-boolean v6, v2, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@010b │ │ -00be78: 3806 0600 |0028: if-eqz v6, 002e // +0006 │ │ -00be7c: 1214 |002a: const/4 v4, #int 1 // #1 │ │ -00be7e: d801 01ff |002b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -00be82: 28ef |002d: goto 001c // -0011 │ │ -00be84: 6e10 5c02 0200 |002e: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@025c │ │ -00be8a: 5476 8500 |0031: iget-object v6, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00be8e: 6e20 2802 1600 |0033: invoke-virtual {v6, v1}, Landroid/support/v4/app/HCSparseArray;.removeAt:(I)V // method@0228 │ │ -00be94: 28f5 |0036: goto 002b // -000b │ │ -00be96: 3900 0600 |0037: if-nez v0, 003d // +0006 │ │ -00be9a: 3904 0400 |0039: if-nez v4, 003d // +0004 │ │ -00be9e: 0753 |003b: move-object v3, v5 │ │ -00bea0: 1103 |003c: return-object v3 │ │ -00bea2: 2203 3f00 |003d: new-instance v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@003f │ │ -00bea6: 7010 3d01 0300 |003f: invoke-direct {v3}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@013d │ │ -00beac: 5b35 7c00 |0042: iput-object v5, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@007c │ │ -00beb0: 5b35 7d00 |0044: iput-object v5, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Ljava/util/HashMap; // field@007d │ │ -00beb4: 5b30 7e00 |0046: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@007e │ │ -00beb8: 5475 8500 |0048: iget-object v5, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00bebc: 5b35 7f00 |004a: iput-object v5, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/app/HCSparseArray; // field@007f │ │ -00bec0: 28f0 |004c: goto 003c // -0010 │ │ +00dfac: |[00dfac] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ +00dfbc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +00dfbe: 5576 8f00 |0001: iget-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@008f │ │ +00dfc2: 3806 0600 |0003: if-eqz v6, 0009 // +0006 │ │ +00dfc6: 1216 |0005: const/4 v6, #int 1 // #1 │ │ +00dfc8: 6e20 3f01 6700 |0006: invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@013f │ │ +00dfce: 5476 8800 |0009: iget-object v6, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00dfd2: 6e10 cc01 0600 |000b: invoke-virtual {v6}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@01cc │ │ +00dfd8: 0c00 |000e: move-result-object v0 │ │ +00dfda: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +00dfdc: 5476 8500 |0010: iget-object v6, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00dfe0: 3806 2500 |0012: if-eqz v6, 0037 // +0025 │ │ +00dfe4: 5476 8500 |0014: iget-object v6, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00dfe8: 6e10 2a02 0600 |0016: invoke-virtual {v6}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +00dfee: 0a06 |0019: move-result v6 │ │ +00dff0: d801 06ff |001a: add-int/lit8 v1, v6, #int -1 // #ff │ │ +00dff4: 3a01 1b00 |001c: if-ltz v1, 0037 // +001b │ │ +00dff8: 5476 8500 |001e: iget-object v6, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00dffc: 6e20 2b02 1600 |0020: invoke-virtual {v6, v1}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +00e002: 0c02 |0023: move-result-object v2 │ │ +00e004: 1f02 5800 |0024: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl; // type@0058 │ │ +00e008: 5526 0b01 |0026: iget-boolean v6, v2, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@010b │ │ +00e00c: 3806 0600 |0028: if-eqz v6, 002e // +0006 │ │ +00e010: 1214 |002a: const/4 v4, #int 1 // #1 │ │ +00e012: d801 01ff |002b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +00e016: 28ef |002d: goto 001c // -0011 │ │ +00e018: 6e10 5c02 0200 |002e: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@025c │ │ +00e01e: 5476 8500 |0031: iget-object v6, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00e022: 6e20 2802 1600 |0033: invoke-virtual {v6, v1}, Landroid/support/v4/app/HCSparseArray;.removeAt:(I)V // method@0228 │ │ +00e028: 28f5 |0036: goto 002b // -000b │ │ +00e02a: 3900 0600 |0037: if-nez v0, 003d // +0006 │ │ +00e02e: 3904 0400 |0039: if-nez v4, 003d // +0004 │ │ +00e032: 0753 |003b: move-object v3, v5 │ │ +00e034: 1103 |003c: return-object v3 │ │ +00e036: 2203 3f00 |003d: new-instance v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@003f │ │ +00e03a: 7010 3d01 0300 |003f: invoke-direct {v3}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@013d │ │ +00e040: 5b35 7c00 |0042: iput-object v5, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@007c │ │ +00e044: 5b35 7d00 |0044: iput-object v5, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Ljava/util/HashMap; // field@007d │ │ +00e048: 5b30 7e00 |0046: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@007e │ │ +00e04c: 5475 8500 |0048: iget-object v5, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00e050: 5b35 7f00 |004a: iput-object v5, v3, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/app/HCSparseArray; // field@007f │ │ +00e054: 28f0 |004c: goto 003c // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=434 │ │ 0x0005 line=435 │ │ 0x0009 line=438 │ │ 0x000f line=439 │ │ 0x0010 line=440 │ │ @@ -8194,23 +5143,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00bec4: |[00bec4] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -00bed4: 6f20 1300 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0013 │ │ -00beda: 5421 8800 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bede: 6e10 ce01 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@01ce │ │ -00bee4: 0c00 |0008: move-result-object v0 │ │ -00bee6: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -00beea: 1a01 9f03 |000b: const-string v1, "android:support:fragments" // string@039f │ │ -00beee: 6e30 7900 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0079 │ │ -00bef4: 0e00 |0010: return-void │ │ +00e058: |[00e058] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +00e068: 6f20 1300 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0013 │ │ +00e06e: 5421 8800 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00e072: 6e10 ce01 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@01ce │ │ +00e078: 0c00 |0008: move-result-object v0 │ │ +00e07a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +00e07e: 1a01 9f03 |000b: const-string v1, "android:support:fragments" // string@039f │ │ +00e082: 6e30 7900 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0079 │ │ +00e088: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0003 line=471 │ │ 0x0009 line=472 │ │ 0x000b line=473 │ │ 0x0010 line=475 │ │ @@ -8224,64 +5173,64 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -00bef8: |[00bef8] android.support.v4.app.FragmentActivity.onStart:()V │ │ -00bf08: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -00bf0a: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -00bf0c: 6f10 1400 0600 |0002: invoke-super {v6}, Landroid/app/Activity;.onStart:()V // method@0014 │ │ -00bf12: 5c65 8f00 |0005: iput-boolean v5, v6, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@008f │ │ -00bf16: 5462 8900 |0007: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00bf1a: 6e20 8500 4200 |0009: invoke-virtual {v2, v4}, Landroid/os/Handler;.removeMessages:(I)V // method@0085 │ │ -00bf20: 5562 8700 |000c: iget-boolean v2, v6, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@0087 │ │ -00bf24: 3902 0900 |000e: if-nez v2, 0017 // +0009 │ │ -00bf28: 5c64 8700 |0010: iput-boolean v4, v6, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@0087 │ │ -00bf2c: 5462 8800 |0012: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bf30: 6e10 9b01 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@019b │ │ -00bf36: 5462 8800 |0017: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bf3a: 6e10 bf01 0200 |0019: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@01bf │ │ -00bf40: 5462 8800 |001c: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bf44: 6e10 ac01 0200 |001e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ -00bf4a: 5562 8b00 |0021: iget-boolean v2, v6, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ -00bf4e: 3902 0f00 |0023: if-nez v2, 0032 // +000f │ │ -00bf52: 5c64 8b00 |0025: iput-boolean v4, v6, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ -00bf56: 5462 8a00 |0027: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00bf5a: 3802 2d00 |0029: if-eqz v2, 0056 // +002d │ │ -00bf5e: 5462 8a00 |002b: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00bf62: 6e10 6002 0200 |002d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0260 │ │ -00bf68: 5c64 8600 |0030: iput-boolean v4, v6, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0086 │ │ -00bf6c: 5462 8800 |0032: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bf70: 6e10 a801 0200 |0034: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@01a8 │ │ -00bf76: 5462 8500 |0037: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00bf7a: 3802 2b00 |0039: if-eqz v2, 0064 // +002b │ │ -00bf7e: 5462 8500 |003b: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00bf82: 6e10 2a02 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -00bf88: 0a02 |0040: move-result v2 │ │ -00bf8a: d800 02ff |0041: add-int/lit8 v0, v2, #int -1 // #ff │ │ -00bf8e: 3a00 2100 |0043: if-ltz v0, 0064 // +0021 │ │ -00bf92: 5462 8500 |0045: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ -00bf96: 6e20 2b02 0200 |0047: invoke-virtual {v2, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -00bf9c: 0c01 |004a: move-result-object v1 │ │ -00bf9e: 1f01 5800 |004b: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl; // type@0058 │ │ -00bfa2: 6e10 6302 0100 |004d: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@0263 │ │ -00bfa8: 6e10 5e02 0100 |0050: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@025e │ │ -00bfae: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ -00bfb2: 28ee |0055: goto 0043 // -0012 │ │ -00bfb4: 5562 8600 |0056: iget-boolean v2, v6, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0086 │ │ -00bfb8: 3902 d8ff |0058: if-nez v2, 0030 // -0028 │ │ -00bfbc: 12f2 |005a: const/4 v2, #int -1 // #ff │ │ -00bfbe: 5563 8b00 |005b: iget-boolean v3, v6, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ -00bfc2: 6e40 4601 2653 |005d: invoke-virtual {v6, v2, v3, v5}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0146 │ │ -00bfc8: 0c02 |0060: move-result-object v2 │ │ -00bfca: 5b62 8a00 |0061: iput-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ -00bfce: 28cd |0063: goto 0030 // -0033 │ │ -00bfd0: 0e00 |0064: return-void │ │ +00e08c: |[00e08c] android.support.v4.app.FragmentActivity.onStart:()V │ │ +00e09c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +00e09e: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +00e0a0: 6f10 1400 0600 |0002: invoke-super {v6}, Landroid/app/Activity;.onStart:()V // method@0014 │ │ +00e0a6: 5c65 8f00 |0005: iput-boolean v5, v6, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@008f │ │ +00e0aa: 5462 8900 |0007: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +00e0ae: 6e20 8500 4200 |0009: invoke-virtual {v2, v4}, Landroid/os/Handler;.removeMessages:(I)V // method@0085 │ │ +00e0b4: 5562 8700 |000c: iget-boolean v2, v6, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@0087 │ │ +00e0b8: 3902 0900 |000e: if-nez v2, 0017 // +0009 │ │ +00e0bc: 5c64 8700 |0010: iput-boolean v4, v6, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@0087 │ │ +00e0c0: 5462 8800 |0012: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00e0c4: 6e10 9b01 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@019b │ │ +00e0ca: 5462 8800 |0017: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00e0ce: 6e10 bf01 0200 |0019: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@01bf │ │ +00e0d4: 5462 8800 |001c: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00e0d8: 6e10 ac01 0200 |001e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ +00e0de: 5562 8b00 |0021: iget-boolean v2, v6, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ +00e0e2: 3902 0f00 |0023: if-nez v2, 0032 // +000f │ │ +00e0e6: 5c64 8b00 |0025: iput-boolean v4, v6, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ +00e0ea: 5462 8a00 |0027: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00e0ee: 3802 2d00 |0029: if-eqz v2, 0056 // +002d │ │ +00e0f2: 5462 8a00 |002b: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00e0f6: 6e10 6002 0200 |002d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0260 │ │ +00e0fc: 5c64 8600 |0030: iput-boolean v4, v6, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0086 │ │ +00e100: 5462 8800 |0032: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00e104: 6e10 a801 0200 |0034: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@01a8 │ │ +00e10a: 5462 8500 |0037: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00e10e: 3802 2b00 |0039: if-eqz v2, 0064 // +002b │ │ +00e112: 5462 8500 |003b: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00e116: 6e10 2a02 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +00e11c: 0a02 |0040: move-result v2 │ │ +00e11e: d800 02ff |0041: add-int/lit8 v0, v2, #int -1 // #ff │ │ +00e122: 3a00 2100 |0043: if-ltz v0, 0064 // +0021 │ │ +00e126: 5462 8500 |0045: iget-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/app/HCSparseArray; // field@0085 │ │ +00e12a: 6e20 2b02 0200 |0047: invoke-virtual {v2, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +00e130: 0c01 |004a: move-result-object v1 │ │ +00e132: 1f01 5800 |004b: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl; // type@0058 │ │ +00e136: 6e10 6302 0100 |004d: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@0263 │ │ +00e13c: 6e10 5e02 0100 |0050: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@025e │ │ +00e142: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ +00e146: 28ee |0055: goto 0043 // -0012 │ │ +00e148: 5562 8600 |0056: iget-boolean v2, v6, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0086 │ │ +00e14c: 3902 d8ff |0058: if-nez v2, 0030 // -0028 │ │ +00e150: 12f2 |005a: const/4 v2, #int -1 // #ff │ │ +00e152: 5563 8b00 |005b: iget-boolean v3, v6, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@008b │ │ +00e156: 6e40 4601 2653 |005d: invoke-virtual {v6, v2, v3, v5}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(IZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@0146 │ │ +00e15c: 0c02 |0060: move-result-object v2 │ │ +00e15e: 5b62 8a00 |0061: iput-object v2, v6, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@008a │ │ +00e162: 28cd |0063: goto 0030 // -0033 │ │ +00e164: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=483 │ │ 0x0005 line=485 │ │ 0x0007 line=486 │ │ 0x000c line=488 │ │ 0x0010 line=489 │ │ @@ -8313,23 +5262,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00bfd4: |[00bfd4] android.support.v4.app.FragmentActivity.onStop:()V │ │ -00bfe4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00bfe6: 6f10 1500 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0015 │ │ -00bfec: 5c21 8f00 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@008f │ │ -00bff0: 5420 8900 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00bff4: 6e20 8600 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0086 │ │ -00bffa: 5420 8800 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00bffe: 6e10 a901 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@01a9 │ │ -00c004: 0e00 |0010: return-void │ │ +00e168: |[00e168] android.support.v4.app.FragmentActivity.onStop:()V │ │ +00e178: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00e17a: 6f10 1500 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0015 │ │ +00e180: 5c21 8f00 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@008f │ │ +00e184: 5420 8900 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +00e188: 6e20 8600 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0086 │ │ +00e18e: 5420 8800 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00e192: 6e10 a901 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@01a9 │ │ +00e198: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=522 │ │ 0x0004 line=524 │ │ 0x0006 line=525 │ │ 0x000b line=527 │ │ 0x0010 line=528 │ │ @@ -8341,26 +5290,26 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -00c008: |[00c008] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ -00c018: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -00c01a: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ -00c01e: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ -00c022: b540 |0005: and-int/2addr v0, v4 │ │ -00c024: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -00c028: 2200 dd00 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ -00c02c: 1a01 e000 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@00e0 │ │ -00c030: 7020 7e04 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ -00c036: 2700 |000f: throw v0 │ │ -00c038: 6f30 1600 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0016 │ │ -00c03e: 0e00 |0013: return-void │ │ +00e19c: |[00e19c] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ +00e1ac: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +00e1ae: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ +00e1b2: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ +00e1b6: b540 |0005: and-int/2addr v0, v4 │ │ +00e1b8: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +00e1bc: 2200 dd00 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ +00e1c0: 1a01 e000 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@00e0 │ │ +00e1c4: 7020 7e04 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ +00e1ca: 2700 |000f: throw v0 │ │ +00e1cc: 6f30 1600 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0016 │ │ +00e1d2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ 0x0008 line=637 │ │ 0x0010 line=639 │ │ 0x0013 line=640 │ │ locals : │ │ @@ -8373,34 +5322,34 @@ │ │ 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 │ │ -00c040: |[00c040] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ -00c050: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -00c052: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ -00c056: 6f30 1600 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0016 │ │ -00c05c: 0e00 |0006: return-void │ │ -00c05e: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ -00c062: b550 |0009: and-int/2addr v0, v5 │ │ -00c064: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -00c068: 2200 dd00 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ -00c06c: 1a01 e000 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@00e0 │ │ -00c070: 7020 7e04 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ -00c076: 2700 |0013: throw v0 │ │ -00c078: 5230 6200 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00c07c: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00c080: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -00c084: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ -00c08a: b551 |001d: and-int/2addr v1, v5 │ │ -00c08c: b010 |001e: add-int/2addr v0, v1 │ │ -00c08e: 6f30 1600 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0016 │ │ -00c094: 28e4 |0022: goto 0006 // -001c │ │ +00e1d4: |[00e1d4] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ +00e1e4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +00e1e6: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ +00e1ea: 6f30 1600 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0016 │ │ +00e1f0: 0e00 |0006: return-void │ │ +00e1f2: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ +00e1f6: b550 |0009: and-int/2addr v0, v5 │ │ +00e1f8: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +00e1fc: 2200 dd00 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ +00e200: 1a01 e000 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@00e0 │ │ +00e204: 7020 7e04 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ +00e20a: 2700 |0013: throw v0 │ │ +00e20c: 5230 6200 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00e210: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00e214: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +00e218: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ +00e21e: b551 |001d: and-int/2addr v1, v5 │ │ +00e220: b010 |001e: add-int/2addr v0, v1 │ │ +00e222: 6f30 1600 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0016 │ │ +00e228: 28e4 |0022: goto 0006 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=647 │ │ 0x0003 line=648 │ │ 0x0006 line=655 │ │ 0x0007 line=651 │ │ 0x000c line=652 │ │ @@ -8416,50 +5365,106 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00c098: |[00c098] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ -00c0a8: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -00c0ac: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -00c0b0: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -00c0b4: 7110 9800 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0098 │ │ -00c0ba: 0e00 |0009: return-void │ │ -00c0bc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -00c0be: 5c20 8c00 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@008c │ │ -00c0c2: 28fc |000d: goto 0009 // -0004 │ │ +00e22c: |[00e22c] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ +00e23c: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +00e240: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +00e244: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +00e248: 7110 9800 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0098 │ │ +00e24e: 0e00 |0009: return-void │ │ +00e250: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +00e252: 5c20 8c00 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@008c │ │ +00e256: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0006 line=538 │ │ 0x0009 line=545 │ │ 0x000a line=544 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ source_file_idx : 277 (FragmentActivity.java) │ │ │ │ -Class #18 header: │ │ +Class #14 header: │ │ +class_idx : 65 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 231 │ │ +source_file_idx : 280 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #14 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 #14 - │ │ + 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 - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ + name : 'getBreadCrumbShortTitle' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ + name : 'getBreadCrumbShortTitleRes' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ + name : 'getBreadCrumbTitle' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ + name : 'getBreadCrumbTitleRes' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ + name : 'getId' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 280 (FragmentManager.java) │ │ + │ │ +Class #15 header: │ │ class_idx : 66 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 231 │ │ source_file_idx : 280 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #18 annotations: │ │ +Class #15 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 #18 - │ │ +Class #15 - │ │ 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 - │ │ @@ -8468,31 +5473,31 @@ │ │ name : 'onBackStackChanged' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 280 (FragmentManager.java) │ │ │ │ -Class #19 header: │ │ +Class #16 header: │ │ class_idx : 67 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 231 │ │ source_file_idx : 280 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 19 │ │ │ │ -Class #19 annotations: │ │ +Class #16 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 #378 'openTransaction' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #19 - │ │ +Class #16 - │ │ 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' │ │ @@ -8506,17 +5511,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00c0c4: |[00c0c4] android.support.v4.app.FragmentManager.:()V │ │ -00c0d4: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00c0da: 0e00 |0003: return-void │ │ +00e258: |[00e258] android.support.v4.app.FragmentManager.:()V │ │ +00e268: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00e26e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManager; │ │ │ │ @@ -8525,17 +5530,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c0dc: |[00c0dc] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ -00c0ec: 6a00 a400 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00c0f0: 0e00 |0002: return-void │ │ +00e270: |[00e270] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ +00e280: 6a00 a400 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +00e284: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0002 line=328 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enabled Z │ │ │ │ @@ -8599,18 +5604,18 @@ │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -00c0f4: |[00c0f4] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -00c104: 6e10 7101 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ -00c10a: 0c00 |0003: move-result-object v0 │ │ -00c10c: 1100 |0004: return-object v0 │ │ +00e288: |[00e288] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +00e298: 6e10 7101 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ +00e29e: 0c00 |0003: move-result-object v0 │ │ +00e2a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManager; │ │ │ │ #10 : (in Landroid/support/v4/app/FragmentManager;) │ │ @@ -8665,30 +5670,30 @@ │ │ name : 'saveFragmentInstanceState' │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 280 (FragmentManager.java) │ │ │ │ -Class #20 header: │ │ +Class #17 header: │ │ class_idx : 68 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 280 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #20 annotations: │ │ +Class #17 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 #20 - │ │ +Class #17 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -8702,18 +5707,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c110: |[00c110] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -00c120: 5b01 9100 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0091 │ │ -00c124: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00c12a: 0e00 |0005: return-void │ │ +00e2a4: |[00e2a4] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +00e2b4: 5b01 9100 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0091 │ │ +00e2b8: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00e2be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -8723,43 +5728,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c12c: |[00c12c] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ -00c13c: 5410 9100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0091 │ │ -00c140: 6e10 ac01 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ -00c146: 0e00 |0005: return-void │ │ +00e2c0: |[00e2c0] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ +00e2d0: 5410 9100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0091 │ │ +00e2d4: 6e10 ac01 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ +00e2da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0005 line=412 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ │ │ source_file_idx : 280 (FragmentManager.java) │ │ │ │ -Class #21 header: │ │ +Class #18 header: │ │ class_idx : 69 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 280 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #21 annotations: │ │ +Class #18 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=popBackStack │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #21 - │ │ +Class #18 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -8773,18 +5778,18 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c148: |[00c148] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -00c158: 5b01 9200 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -00c15c: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00c162: 0e00 |0005: return-void │ │ +00e2dc: |[00e2dc] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +00e2ec: 5b01 9200 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +00e2f0: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00e2f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ @@ -8794,49 +5799,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -00c164: |[00c164] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ -00c174: 5450 9200 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -00c178: 5451 9200 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ -00c17c: 5411 ad00 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00c180: 5411 8900 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00c184: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -00c186: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ -00c188: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -00c18a: 6e54 c601 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@01c6 │ │ -00c190: 0e00 |000e: return-void │ │ +00e2f8: |[00e2f8] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ +00e308: 5450 9200 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +00e30c: 5451 9200 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0092 │ │ +00e310: 5411 ad00 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +00e314: 5411 8900 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +00e318: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +00e31a: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ +00e31c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +00e31e: 6e54 c601 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@01c6 │ │ +00e324: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x000e line=430 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ │ │ source_file_idx : 280 (FragmentManager.java) │ │ │ │ -Class #22 header: │ │ +Class #19 header: │ │ class_idx : 70 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 280 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #22 annotations: │ │ +Class #19 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=popBackStack │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #22 - │ │ +Class #19 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$3;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -8858,20 +5863,20 @@ │ │ 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 │ │ -00c194: |[00c194] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ -00c1a4: 5b01 9300 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0093 │ │ -00c1a8: 5b02 9500 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@0095 │ │ -00c1ac: 5903 9400 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@0094 │ │ -00c1b0: 7010 8d04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00c1b6: 0e00 |0009: return-void │ │ +00e328: |[00e328] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ +00e338: 5b01 9300 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0093 │ │ +00e33c: 5b02 9500 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@0095 │ │ +00e340: 5903 9400 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@0094 │ │ +00e344: 7010 8d04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00e34a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 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; │ │ @@ -8883,49 +5888,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -00c1b8: |[00c1b8] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ -00c1c8: 5450 9300 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0093 │ │ -00c1cc: 5451 9300 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0093 │ │ -00c1d0: 5411 ad00 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00c1d4: 5411 8900 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00c1d8: 5452 9500 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@0095 │ │ -00c1dc: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -00c1de: 5254 9400 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@0094 │ │ -00c1e2: 6e54 c601 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@01c6 │ │ -00c1e8: 0e00 |0010: return-void │ │ +00e34c: |[00e34c] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ +00e35c: 5450 9300 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0093 │ │ +00e360: 5451 9300 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0093 │ │ +00e364: 5411 ad00 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +00e368: 5411 8900 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +00e36c: 5452 9500 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@0095 │ │ +00e370: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +00e372: 5254 9400 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@0094 │ │ +00e376: 6e54 c601 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@01c6 │ │ +00e37c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x0010 line=446 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$3; │ │ │ │ source_file_idx : 280 (FragmentManager.java) │ │ │ │ -Class #23 header: │ │ +Class #20 header: │ │ class_idx : 71 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 280 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #23 annotations: │ │ +Class #20 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=popBackStack │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #23 - │ │ +Class #20 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$4;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -8947,20 +5952,20 @@ │ │ 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 │ │ -00c1ec: |[00c1ec] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ -00c1fc: 5b01 9600 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0096 │ │ -00c200: 5902 9800 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@0098 │ │ -00c204: 5903 9700 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@0097 │ │ -00c208: 7010 8d04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00c20e: 0e00 |0009: return-void │ │ +00e380: |[00e380] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ +00e390: 5b01 9600 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0096 │ │ +00e394: 5902 9800 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@0098 │ │ +00e398: 5903 9700 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@0097 │ │ +00e39c: 7010 8d04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00e3a2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 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 │ │ @@ -8972,49 +5977,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -00c210: |[00c210] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ -00c220: 5450 9600 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0096 │ │ -00c224: 5451 9600 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0096 │ │ -00c228: 5411 ad00 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00c22c: 5411 8900 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00c230: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -00c232: 5253 9800 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@0098 │ │ -00c236: 5254 9700 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@0097 │ │ -00c23a: 6e54 c601 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@01c6 │ │ -00c240: 0e00 |0010: return-void │ │ +00e3a4: |[00e3a4] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ +00e3b4: 5450 9600 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0096 │ │ +00e3b8: 5451 9600 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0096 │ │ +00e3bc: 5411 ad00 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +00e3c0: 5411 8900 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +00e3c4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +00e3c6: 5253 9800 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@0098 │ │ +00e3ca: 5254 9700 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@0097 │ │ +00e3ce: 6e54 c601 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@01c6 │ │ +00e3d4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0010 line=465 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$4; │ │ │ │ source_file_idx : 280 (FragmentManager.java) │ │ │ │ -Class #24 header: │ │ +Class #21 header: │ │ class_idx : 72 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 280 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #24 annotations: │ │ +Class #21 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=moveToState │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #24 - │ │ +Class #21 - │ │ 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 - │ │ @@ -9032,19 +6037,19 @@ │ │ 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 │ │ -00c244: |[00c244] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ -00c254: 5b01 9900 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0099 │ │ -00c258: 5b02 9a00 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@009a │ │ -00c25c: 7010 8d04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00c262: 0e00 |0007: return-void │ │ +00e3d8: |[00e3d8] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ +00e3e8: 5b01 9900 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0099 │ │ +00e3ec: 5b02 9a00 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@009a │ │ +00e3f0: 7010 8d04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00e3f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ 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; │ │ @@ -9055,28 +6060,28 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -00c264: |[00c264] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -00c274: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00c276: 5440 9a00 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@009a │ │ -00c27a: 5400 5300 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ -00c27e: 3800 1200 |0005: if-eqz v0, 0017 // +0012 │ │ -00c282: 5440 9a00 |0007: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@009a │ │ -00c286: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -00c288: 5b01 5300 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ -00c28c: 5440 9900 |000c: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0099 │ │ -00c290: 5441 9a00 |000e: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@009a │ │ -00c294: 5442 9a00 |0010: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@009a │ │ -00c298: 5222 6f00 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@006f │ │ -00c29c: 6e53 be01 1032 |0014: invoke-virtual {v0, v1, v2, v3, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ -00c2a2: 0e00 |0017: return-void │ │ +00e3f8: |[00e3f8] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +00e408: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00e40a: 5440 9a00 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@009a │ │ +00e40e: 5400 5300 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ +00e412: 3800 1200 |0005: if-eqz v0, 0017 // +0012 │ │ +00e416: 5440 9a00 |0007: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@009a │ │ +00e41a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +00e41c: 5b01 5300 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ +00e420: 5440 9900 |000c: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0099 │ │ +00e424: 5441 9a00 |000e: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@009a │ │ +00e428: 5442 9a00 |0010: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@009a │ │ +00e42c: 5222 6f00 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@006f │ │ +00e430: 6e53 be01 1032 |0014: invoke-virtual {v0, v1, v2, v3, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ +00e436: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=944 │ │ 0x0007 line=945 │ │ 0x000c line=946 │ │ 0x0017 line=949 │ │ locals : │ │ @@ -9088,16 +6093,16 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c2a4: |[00c2a4] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -00c2b4: 0e00 |0000: return-void │ │ +00e438: |[00e438] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +00e448: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ @@ -9106,7414 +6111,1460 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00c2b8: |[00c2b8] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -00c2c8: 0e00 |0000: return-void │ │ +00e44c: |[00e44c] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +00e45c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=955 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ source_file_idx : 280 (FragmentManager.java) │ │ │ │ -Class #25 header: │ │ -class_idx : 73 │ │ +Class #22 header: │ │ +class_idx : 74 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 67 │ │ +superclass_idx : 231 │ │ source_file_idx : 280 │ │ -static_fields_size : 17 │ │ -instance_fields_size: 20 │ │ -direct_methods_size : 7 │ │ -virtual_methods_size: 63 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #25 annotations: │ │ -Annotations on field #172 'mActive' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #174 'mAdded' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #175 'mAvailBackStackIndices' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on field #176 'mAvailIndices' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on field #177 'mBackStack' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/BackStackRecord;" ">;" } │ │ -Annotations on field #178 'mBackStackChangeListeners' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;" ">;" } │ │ -Annotations on field #179 'mBackStackIndices' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/BackStackRecord;" ">;" } │ │ -Annotations on field #180 'mCreatedMenus' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #187 'mPendingActions' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Runnable;" ">;" } │ │ -Annotations on field #188 'mStateArray' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;" } │ │ -Annotations on method #459 'restoreAllState' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcelable;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;)V" } │ │ -Annotations on method #460 'retainNonConfig' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Class #22 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 #25 - │ │ - Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl;' │ │ +Class #22 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentManagerState$1;' │ │ Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/support/v4/app/FragmentManager;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ 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 : '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 : 'mCreatedMenus' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #9 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mCurState' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #10 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mDestroyed' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #11 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mExecCommit' │ │ - type : 'Ljava/lang/Runnable;' │ │ - access : 0x0000 () │ │ - #12 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mExecutingActions' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mNeedMenuInvalidate' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mNoTransactionsBecause' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0000 () │ │ - #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mPendingActions' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mStateArray' │ │ - type : 'Landroid/util/SparseArray;' │ │ - access : 0x0000 () │ │ - #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mStateBundle' │ │ - type : 'Landroid/os/Bundle;' │ │ - access : 0x0000 () │ │ - #18 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mStateSaved' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #19 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mTmpActions' │ │ - type : '[Ljava/lang/Runnable;' │ │ - access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerState$1;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ - ins : 0 │ │ - outs : 2 │ │ - insns size : 45 16-bit code units │ │ -00c2cc: |[00c2cc] android.support.v4.app.FragmentManagerImpl.:()V │ │ -00c2dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c2de: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ -00c2e2: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ -00c2e6: 6a00 a400 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00c2ea: 6001 0800 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -00c2ee: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ -00c2f2: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ -00c2f6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -00c2f8: 6a00 a700 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00a7 │ │ -00c2fc: 2200 b200 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@00b2 │ │ -00c300: 7020 3104 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0431 │ │ -00c306: 6900 a600 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00a6 │ │ -00c30a: 2200 b200 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@00b2 │ │ -00c30e: 7020 3104 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0431 │ │ -00c314: 6900 a500 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00a5 │ │ -00c318: 2200 ac00 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@00ac │ │ -00c31c: 7020 2904 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0429 │ │ -00c322: 6900 9c00 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@009c │ │ -00c326: 2200 ac00 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@00ac │ │ -00c32a: 7020 2904 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0429 │ │ -00c330: 6900 9b00 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@009b │ │ -00c334: 0e00 |002c: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +00e460: |[00e460] android.support.v4.app.FragmentManagerState$1.:()V │ │ +00e470: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00e476: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0005 line=371 │ │ - 0x0007 line=374 │ │ - 0x0010 line=663 │ │ - 0x0017 line=664 │ │ - 0x001e line=665 │ │ - 0x0025 line=666 │ │ + 0x0000 line=356 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState$1; │ │ │ │ - #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + 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 : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 19 16-bit code units │ │ -00c338: |[00c338] android.support.v4.app.FragmentManagerImpl.:()V │ │ -00c348: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00c34a: 7010 6f01 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@016f │ │ -00c350: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -00c352: 5920 b500 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ -00c356: 5b21 bd00 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ -00c35a: 5b21 bc00 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ -00c35e: 2200 4400 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@0044 │ │ -00c362: 7020 8401 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0184 │ │ -00c368: 5b20 b700 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00b7 │ │ -00c36c: 0e00 |0012: return-void │ │ + insns size : 6 16-bit code units │ │ +00e478: |[00e478] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ +00e488: 2200 4b00 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@004b │ │ +00e48c: 7020 dd01 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@01dd │ │ +00e492: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=370 │ │ - 0x0004 line=396 │ │ - 0x0007 line=405 │ │ - 0x0009 line=406 │ │ - 0x000b line=408 │ │ + 0x0000 line=358 │ │ locals : │ │ - 0x0000 - 0x0013 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ + 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ - #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'checkStateLoss' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 44 16-bit code units │ │ -00c370: |[00c370] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ -00c380: 5530 be00 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ -00c384: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -00c388: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -00c38c: 1a01 de00 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@00de │ │ -00c390: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00c396: 2700 |000b: throw v0 │ │ -00c398: 5430 ba00 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ -00c39c: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ -00c3a0: 2200 de00 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -00c3a4: 2201 eb00 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00c3a8: 7010 9e04 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00c3ae: 1a02 df00 |0017: const-string v2, "Can not perform this action inside of " // string@00df │ │ -00c3b2: 6e20 a404 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00c3b8: 0c01 |001c: move-result-object v1 │ │ -00c3ba: 5432 ba00 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ -00c3be: 6e20 a404 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00c3c4: 0c01 |0022: move-result-object v1 │ │ -00c3c6: 6e10 a804 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00c3cc: 0c01 |0026: move-result-object v1 │ │ -00c3ce: 7020 8004 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00c3d4: 2700 |002a: throw v0 │ │ -00c3d6: 0e00 |002b: return-void │ │ + insns size : 5 16-bit code units │ │ +00e494: |[00e494] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +00e4a4: 6e20 d701 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@01d7 │ │ +00e4aa: 0c00 |0003: move-result-object v0 │ │ +00e4ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1241 │ │ - 0x0004 line=1242 │ │ - 0x000c line=1245 │ │ - 0x0010 line=1246 │ │ - 0x002b line=1249 │ │ + 0x0000 line=356 │ │ locals : │ │ - 0x0000 - 0x002c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ - #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'makeFadeAnimation' │ │ - type : '(Landroid/content/Context;FF)Landroid/view/animation/Animation;' │ │ - access : 0x0008 (STATIC) │ │ + #2 : (in Landroid/support/v4/app/FragmentManagerState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/FragmentManagerState;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 16 16-bit code units │ │ -00c3d8: |[00c3d8] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ -00c3e8: 2200 ad00 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@00ad │ │ -00c3ec: 7030 2a04 4005 |0002: invoke-direct {v0, v4, v5}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@042a │ │ -00c3f2: 6201 a500 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00a5 │ │ -00c3f6: 6e20 2c04 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@042c │ │ -00c3fc: 1601 dc00 |000a: const-wide/16 v1, #int 220 // #dc │ │ -00c400: 6e30 2b04 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@042b │ │ -00c406: 1100 |000f: return-object v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +00e4b0: |[00e4b0] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ +00e4c0: 2320 1901 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@0119 │ │ +00e4c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=686 │ │ - 0x0005 line=687 │ │ - 0x000a line=688 │ │ - 0x000f line=689 │ │ + 0x0000 line=362 │ │ 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 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ │ │ - #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'makeOpenCloseAnimation' │ │ - type : '(Landroid/content/Context;FFFF)Landroid/view/animation/Animation;' │ │ - access : 0x0008 (STATIC) │ │ + #3 : (in Landroid/support/v4/app/FragmentManagerState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 16 │ │ - ins : 5 │ │ - outs : 9 │ │ - insns size : 53 16-bit code units │ │ -00c408: |[00c408] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ -00c418: 220a b000 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@00b0 │ │ -00c41c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00c41e: 7020 2e04 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@042e │ │ -00c424: 2200 b400 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00b4 │ │ -00c428: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -00c42a: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ -00c42e: 1217 |000b: const/4 v7, #int 1 // #1 │ │ -00c430: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ -00c434: 01c1 |000e: move v1, v12 │ │ -00c436: 01d2 |000f: move v2, v13 │ │ -00c438: 01c3 |0010: move v3, v12 │ │ -00c43a: 01d4 |0011: move v4, v13 │ │ -00c43c: 7609 3204 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0432 │ │ -00c442: 6201 a600 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00a6 │ │ -00c446: 6e20 3404 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0434 │ │ -00c44c: 1601 dc00 |001a: const-wide/16 v1, #int 220 // #dc │ │ -00c450: 6e30 3304 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0433 │ │ -00c456: 6e20 2f04 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@042f │ │ -00c45c: 2209 ad00 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@00ad │ │ -00c460: 7030 2a04 e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@042a │ │ -00c466: 6201 a500 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00a5 │ │ -00c46a: 6e20 2c04 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@042c │ │ -00c470: 1601 dc00 |002c: const-wide/16 v1, #int 220 // #dc │ │ -00c474: 6e30 2b04 1902 |002e: invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@042b │ │ -00c47a: 6e20 2f04 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@042f │ │ -00c480: 110a |0034: return-object v10 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +00e4c8: |[00e4c8] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ +00e4d8: 6e20 d901 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@01d9 │ │ +00e4de: 0c00 |0003: move-result-object v0 │ │ +00e4e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=672 │ │ - 0x0006 line=673 │ │ - 0x0015 line=675 │ │ - 0x001a line=676 │ │ - 0x001f line=677 │ │ - 0x0022 line=678 │ │ - 0x0027 line=679 │ │ - 0x002c line=680 │ │ - 0x0031 line=681 │ │ - 0x0034 line=682 │ │ + 0x0000 line=356 │ │ 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 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'reverseTransit' │ │ - type : '(I)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 280 (FragmentManager.java) │ │ + │ │ +Class #23 header: │ │ +class_idx : 75 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 231 │ │ +source_file_idx : 280 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #23 annotations: │ │ +Annotations on field #192 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentManagerState;" ">;" } │ │ + │ │ +Class #23 - │ │ + 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;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ + name : 'mActive' │ │ + type : '[Landroid/support/v4/app/FragmentState;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ + name : 'mAdded' │ │ + type : '[I' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ + name : 'mBackStack' │ │ + type : '[Landroid/support/v4/app/BackStackState;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 28 16-bit code units │ │ -00c484: |[00c484] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ -00c494: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c496: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ -00c49c: 0f00 |0004: return v0 │ │ -00c49e: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ -00c4a2: 28fd |0007: goto 0004 // -0003 │ │ -00c4a4: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ -00c4a8: 28fa |000a: goto 0004 // -0006 │ │ -00c4aa: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ -00c4ae: 28f7 |000d: goto 0004 // -0009 │ │ -00c4b0: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +00e4e4: |[00e4e4] android.support.v4.app.FragmentManagerState.:()V │ │ +00e4f4: 2200 4a00 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@004a │ │ +00e4f8: 7010 d601 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@01d6 │ │ +00e4fe: 6900 c000 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00c0 │ │ +00e502: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1884 │ │ - 0x0001 line=1885 │ │ - 0x0004 line=1896 │ │ - 0x0005 line=1887 │ │ - 0x0007 line=1888 │ │ - 0x0008 line=1890 │ │ - 0x000a line=1891 │ │ - 0x000b line=1893 │ │ - 0x000e line=1885 │ │ + 0x0000 line=355 │ │ locals : │ │ - 0x0001 - 0x001c reg=0 rev I │ │ - 0x0000 - 0x001c reg=1 transit I │ │ │ │ - #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'transitToStyleIndex' │ │ - type : '(IZ)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 38 16-bit code units │ │ -00c4cc: |[00c4cc] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ -00c4dc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -00c4de: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ -00c4e4: 0f00 |0004: return v0 │ │ -00c4e6: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ -00c4ea: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00c4ec: 28fc |0008: goto 0004 // -0004 │ │ -00c4ee: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -00c4f0: 28fe |000a: goto 0008 // -0002 │ │ -00c4f2: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -00c4f6: 1230 |000d: const/4 v0, #int 3 // #3 │ │ -00c4f8: 28f6 |000e: goto 0004 // -000a │ │ -00c4fa: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -00c4fc: 28fe |0010: goto 000e // -0002 │ │ -00c4fe: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -00c502: 1250 |0013: const/4 v0, #int 5 // #5 │ │ -00c504: 28f0 |0014: goto 0004 // -0010 │ │ -00c506: 1260 |0015: const/4 v0, #int 6 // #6 │ │ -00c508: 28fe |0016: goto 0014 // -0002 │ │ -00c50a: 0000 |0017: nop // spacer │ │ -00c50c: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +00e504: |[00e504] android.support.v4.app.FragmentManagerState.:()V │ │ +00e514: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00e51a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1908 │ │ - 0x0001 line=1909 │ │ - 0x0004 line=1920 │ │ - 0x0005 line=1911 │ │ - 0x0008 line=1912 │ │ - 0x0009 line=1911 │ │ - 0x000b line=1914 │ │ - 0x000e line=1915 │ │ - 0x000f line=1914 │ │ - 0x0011 line=1917 │ │ - 0x0017 line=1909 │ │ + 0x0000 line=336 │ │ + 0x0003 line=337 │ │ locals : │ │ - 0x0001 - 0x0026 reg=0 animAttr I │ │ - 0x0000 - 0x0026 reg=1 transit I │ │ - 0x0000 - 0x0026 reg=2 enter Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'addBackStackState' │ │ - type : '(Landroid/support/v4/app/BackStackRecord;)V' │ │ - access : 0x0000 () │ │ + #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 : 20 16-bit code units │ │ -00c528: |[00c528] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ -00c538: 5410 b100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00c53c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -00c540: 2200 f500 |0004: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ -00c544: 7010 af04 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00c54a: 5b10 b100 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00c54e: 5410 b100 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00c552: 6e20 b204 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00c558: 6e10 ca01 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@01ca │ │ -00c55e: 0e00 |0013: return-void │ │ + insns size : 30 16-bit code units │ │ +00e51c: |[00e51c] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ +00e52c: 7010 8d04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@048d │ │ +00e532: 6200 c800 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00c8 │ │ +00e536: 6e20 8900 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0089 │ │ +00e53c: 0c00 |0008: move-result-object v0 │ │ +00e53e: 1f00 1a01 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@011a │ │ +00e542: 5b10 c100 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ +00e546: 6e10 8800 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0088 │ │ +00e54c: 0c00 |0010: move-result-object v0 │ │ +00e54e: 5b10 c200 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ +00e552: 6200 2c00 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@002c │ │ +00e556: 6e20 8900 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0089 │ │ +00e55c: 0c00 |0018: move-result-object v0 │ │ +00e55e: 1f00 1701 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@0117 │ │ +00e562: 5b10 c300 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ +00e566: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1375 │ │ - 0x0004 line=1376 │ │ - 0x000b line=1378 │ │ - 0x0010 line=1379 │ │ - 0x0013 line=1380 │ │ + 0x0000 line=339 │ │ + 0x0003 line=340 │ │ + 0x000d line=341 │ │ + 0x0013 line=342 │ │ + 0x001d line=343 │ │ locals : │ │ - 0x0000 - 0x0014 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0014 reg=2 state Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x001e reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ + 0x0000 - 0x001e reg=2 in Landroid/os/Parcel; │ │ │ │ - #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'addFragment' │ │ - type : '(Landroid/support/v4/app/Fragment;Z)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ + name : 'describeContents' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 69 16-bit code units │ │ -00c560: |[00c560] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ -00c570: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00c572: 5440 ae00 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00c576: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -00c57a: 2200 f500 |0005: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ -00c57e: 7010 af04 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00c584: 5b40 ae00 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00c588: 6300 a400 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00c58c: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ -00c590: 1a00 1601 |0010: const-string v0, "FragmentManager" // string@0116 │ │ -00c594: 2201 eb00 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00c598: 7010 9e04 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00c59e: 1a02 8403 |0017: const-string v2, "add: " // string@0384 │ │ -00c5a2: 6e20 a404 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00c5a8: 0c01 |001c: move-result-object v1 │ │ -00c5aa: 6e20 a304 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00c5b0: 0c01 |0020: move-result-object v1 │ │ -00c5b2: 6e10 a804 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00c5b8: 0c01 |0024: move-result-object v1 │ │ -00c5ba: 7120 d003 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00c5c0: 6e20 b701 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@01b7 │ │ -00c5c6: 5550 5a00 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ -00c5ca: 3900 1700 |002d: if-nez v0, 0044 // +0017 │ │ -00c5ce: 5440 ae00 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00c5d2: 6e20 b204 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00c5d8: 5c53 5200 |0034: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -00c5dc: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -00c5de: 5c50 6700 |0037: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0067 │ │ -00c5e2: 5550 5e00 |0039: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ -00c5e6: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ -00c5ea: 5c43 b900 |003d: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ -00c5ee: 3806 0500 |003f: if-eqz v6, 0044 // +0005 │ │ -00c5f2: 6e20 bd01 5400 |0041: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@01bd │ │ -00c5f8: 0e00 |0044: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +00e568: |[00e568] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ +00e578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00e57a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1086 │ │ - 0x0005 line=1087 │ │ - 0x000c line=1089 │ │ - 0x0028 line=1090 │ │ - 0x002b line=1091 │ │ - 0x002f line=1092 │ │ - 0x0034 line=1093 │ │ - 0x0036 line=1094 │ │ - 0x0039 line=1095 │ │ - 0x003d line=1096 │ │ - 0x003f line=1098 │ │ - 0x0041 line=1099 │ │ - 0x0044 line=1102 │ │ + 0x0000 line=346 │ │ locals : │ │ - 0x0000 - 0x0045 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0045 reg=5 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0045 reg=6 moveToStateNow Z │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ - #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'addOnBackStackChangedListener' │ │ - type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 17 16-bit code units │ │ -00c5fc: |[00c5fc] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -00c60c: 5410 b200 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ -00c610: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -00c614: 2200 f500 |0004: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ -00c618: 7010 af04 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00c61e: 5b10 b200 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ -00c622: 5410 b200 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ -00c626: 6e20 b204 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00c62c: 0e00 |0010: return-void │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +00e57c: |[00e57c] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +00e58c: 5410 c100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ +00e590: 6e30 9300 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0093 │ │ +00e596: 5410 c200 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ +00e59a: 6e20 9000 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0090 │ │ +00e5a0: 5410 c300 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ +00e5a4: 6e30 9300 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0093 │ │ +00e5aa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=491 │ │ - 0x0004 line=492 │ │ - 0x000b line=494 │ │ - 0x0010 line=495 │ │ + 0x0000 line=350 │ │ + 0x0005 line=351 │ │ + 0x000a line=352 │ │ + 0x000f line=353 │ │ locals : │ │ - 0x0000 - 0x0011 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0011 reg=2 listener Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ + 0x0000 - 0x0010 reg=2 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x0010 reg=3 flags I │ │ │ │ - #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'allocBackStackIndex' │ │ - type : '(Landroid/support/v4/app/BackStackRecord;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 280 (FragmentManager.java) │ │ + │ │ +Class #24 header: │ │ +class_idx : 77 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 231 │ │ +source_file_idx : 275 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #24 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 #24 - │ │ + 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 - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentState$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 7 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 145 16-bit code units │ │ -00c630: |[00c630] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ -00c640: 1d05 |0000: monitor-enter v5 │ │ -00c642: 5452 af00 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ -00c646: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -00c64a: 5452 af00 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ -00c64e: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00c654: 0a02 |000a: move-result v2 │ │ -00c656: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ -00c65a: 5452 b300 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00c65e: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ -00c662: 2202 f500 |0011: new-instance v2, Ljava/util/ArrayList; // type@00f5 │ │ -00c666: 7010 af04 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00c66c: 5b52 b300 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00c670: 5452 b300 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00c674: 6e10 ba04 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00c67a: 0a00 |001d: move-result v0 │ │ -00c67c: 6302 a400 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00c680: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ -00c684: 1a02 1601 |0022: const-string v2, "FragmentManager" // string@0116 │ │ -00c688: 2203 eb00 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -00c68c: 7010 9e04 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00c692: 1a04 f402 |0029: const-string v4, "Setting back stack index " // string@02f4 │ │ -00c696: 6e20 a404 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00c69c: 0c03 |002e: move-result-object v3 │ │ -00c69e: 6e20 a104 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00c6a4: 0c03 |0032: move-result-object v3 │ │ -00c6a6: 1a04 6200 |0033: const-string v4, " to " // string@0062 │ │ -00c6aa: 6e20 a404 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00c6b0: 0c03 |0038: move-result-object v3 │ │ -00c6b2: 6e20 a304 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00c6b8: 0c03 |003c: move-result-object v3 │ │ -00c6ba: 6e10 a804 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00c6c0: 0c03 |0040: move-result-object v3 │ │ -00c6c2: 7120 d003 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00c6c8: 5452 b300 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00c6cc: 6e20 b204 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00c6d2: 1e05 |0049: monitor-exit v5 │ │ -00c6d4: 0101 |004a: move v1, v0 │ │ -00c6d6: 0f01 |004b: return v1 │ │ -00c6d8: 5452 af00 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ -00c6dc: 5453 af00 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ -00c6e0: 6e10 ba04 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00c6e6: 0a03 |0053: move-result v3 │ │ -00c6e8: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ -00c6ec: 6e20 b704 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@04b7 │ │ -00c6f2: 0c02 |0059: move-result-object v2 │ │ -00c6f4: 1f02 e100 |005a: check-cast v2, Ljava/lang/Integer; // type@00e1 │ │ -00c6f8: 6e10 8204 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0482 │ │ -00c6fe: 0a00 |005f: move-result v0 │ │ -00c700: 6302 a400 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00c704: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ -00c708: 1a02 1601 |0064: const-string v2, "FragmentManager" // string@0116 │ │ -00c70c: 2203 eb00 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -00c710: 7010 9e04 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00c716: 1a04 c200 |006b: const-string v4, "Adding back stack index " // string@00c2 │ │ -00c71a: 6e20 a404 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00c720: 0c03 |0070: move-result-object v3 │ │ -00c722: 6e20 a104 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00c728: 0c03 |0074: move-result-object v3 │ │ -00c72a: 1a04 6500 |0075: const-string v4, " with " // string@0065 │ │ -00c72e: 6e20 a404 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00c734: 0c03 |007a: move-result-object v3 │ │ -00c736: 6e20 a304 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00c73c: 0c03 |007e: move-result-object v3 │ │ -00c73e: 6e10 a804 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00c744: 0c03 |0082: move-result-object v3 │ │ -00c746: 7120 d003 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00c74c: 5452 b300 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00c750: 6e30 b904 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ -00c756: 1e05 |008b: monitor-exit v5 │ │ -00c758: 0101 |008c: move v1, v0 │ │ -00c75a: 28be |008d: goto 004b // -0042 │ │ -00c75c: 0d02 |008e: move-exception v2 │ │ -00c75e: 1e05 |008f: monitor-exit v5 │ │ -00c760: 2702 |0090: throw v2 │ │ - catches : 1 │ │ - 0x0001 - 0x0090 │ │ - -> 0x008e │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +00e5ac: |[00e5ac] android.support.v4.app.FragmentState$1.:()V │ │ +00e5bc: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00e5c2: 0e00 |0003: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=1271 │ │ - 0x0001 line=1272 │ │ - 0x000d line=1273 │ │ - 0x0011 line=1274 │ │ - 0x0018 line=1276 │ │ - 0x001e line=1277 │ │ - 0x0044 line=1278 │ │ - 0x0049 line=1279 │ │ - 0x004b line=1285 │ │ - 0x004c line=1282 │ │ - 0x0060 line=1283 │ │ - 0x0086 line=1284 │ │ - 0x008b line=1285 │ │ - 0x008e line=1287 │ │ + 0x0000 line=133 │ │ 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 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentState$1; │ │ │ │ - #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'attachActivity' │ │ - type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ + 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 : 1 │ │ - insns size : 13 16-bit code units │ │ -00c770: |[00c770] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ -00c780: 5410 ad00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00c784: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -00c788: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -00c78c: 7010 7f04 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@047f │ │ -00c792: 2700 |0009: throw v0 │ │ -00c794: 5b12 ad00 |000a: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00c798: 0e00 |000c: return-void │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +00e5c4: |[00e5c4] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ +00e5d4: 2200 4e00 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@004e │ │ +00e5d8: 7020 f001 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@01f0 │ │ +00e5de: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1719 │ │ - 0x000a line=1720 │ │ - 0x000c line=1721 │ │ + 0x0000 line=135 │ │ locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x000d reg=2 activity Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ + 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ - #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'attachFragment' │ │ - type : '(Landroid/support/v4/app/Fragment;II)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/FragmentState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 59 16-bit code units │ │ -00c79c: |[00c79c] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -00c7ac: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00c7ae: 6300 a400 |0001: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00c7b2: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ -00c7b6: 1a00 1601 |0005: const-string v0, "FragmentManager" // string@0116 │ │ -00c7ba: 2201 eb00 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00c7be: 7010 9e04 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00c7c4: 1a02 b503 |000c: const-string v2, "attach: " // string@03b5 │ │ -00c7c8: 6e20 a404 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00c7ce: 0c01 |0011: move-result-object v1 │ │ -00c7d0: 6e20 a304 5100 |0012: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00c7d6: 0c01 |0015: move-result-object v1 │ │ -00c7d8: 6e10 a804 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00c7de: 0c01 |0019: move-result-object v1 │ │ -00c7e0: 7120 d003 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00c7e6: 5550 5a00 |001d: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ -00c7ea: 3800 1b00 |001f: if-eqz v0, 003a // +001b │ │ -00c7ee: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -00c7f0: 5c50 5a00 |0022: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ -00c7f4: 5550 5200 |0024: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -00c7f8: 3900 1400 |0026: if-nez v0, 003a // +0014 │ │ -00c7fc: 5440 ae00 |0028: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00c800: 6e20 b204 5000 |002a: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00c806: 5c53 5200 |002d: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -00c80a: 5550 5e00 |002f: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ -00c80e: 3800 0400 |0031: if-eqz v0, 0035 // +0004 │ │ -00c812: 5c43 b900 |0033: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ -00c816: 5240 b500 |0035: iget v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ -00c81a: 6e57 be01 5460 |0037: invoke-virtual {v4, v5, v0, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ -00c820: 0e00 |003a: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +00e5e0: |[00e5e0] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +00e5f0: 6e20 eb01 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@01eb │ │ +00e5f6: 0c00 |0003: move-result-object v0 │ │ +00e5f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1174 │ │ - 0x001d line=1175 │ │ - 0x0021 line=1176 │ │ - 0x0024 line=1177 │ │ - 0x0028 line=1178 │ │ - 0x002d line=1179 │ │ - 0x002f line=1180 │ │ - 0x0033 line=1181 │ │ - 0x0035 line=1183 │ │ - 0x003a line=1186 │ │ + 0x0000 line=133 │ │ locals : │ │ - 0x0000 - 0x003b reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x003b reg=5 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x003b reg=6 transition I │ │ - 0x0000 - 0x003b reg=7 transitionStyle I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ - #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'beginTransaction' │ │ - type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ + #2 : (in Landroid/support/v4/app/FragmentState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/FragmentState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -00c824: |[00c824] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -00c834: 2200 3500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ -00c838: 7020 9a00 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@009a │ │ -00c83e: 1100 |0005: return-object v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +00e5fc: |[00e5fc] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ +00e60c: 2320 1a01 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@011a │ │ +00e610: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=417 │ │ + 0x0000 line=139 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ │ │ - #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'detachFragment' │ │ - type : '(Landroid/support/v4/app/Fragment;II)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/app/FragmentState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 57 16-bit code units │ │ -00c840: |[00c840] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -00c850: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00c852: 6300 a400 |0001: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00c856: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ -00c85a: 1a00 1601 |0005: const-string v0, "FragmentManager" // string@0116 │ │ -00c85e: 2201 eb00 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00c862: 7010 9e04 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00c868: 1a02 3204 |000c: const-string v2, "detach: " // string@0432 │ │ -00c86c: 6e20 a404 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00c872: 0c01 |0011: move-result-object v1 │ │ -00c874: 6e20 a304 5100 |0012: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00c87a: 0c01 |0015: move-result-object v1 │ │ -00c87c: 6e10 a804 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00c882: 0c01 |0019: move-result-object v1 │ │ -00c884: 7120 d003 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00c88a: 5550 5a00 |001d: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ -00c88e: 3900 1900 |001f: if-nez v0, 0038 // +0019 │ │ -00c892: 5c53 5a00 |0021: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ -00c896: 5550 5200 |0023: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -00c89a: 3800 1300 |0025: if-eqz v0, 0038 // +0013 │ │ -00c89e: 5440 ae00 |0027: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00c8a2: 6e20 b804 5000 |0029: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@04b8 │ │ -00c8a8: 5550 5e00 |002c: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ -00c8ac: 3800 0400 |002e: if-eqz v0, 0032 // +0004 │ │ -00c8b0: 5c43 b900 |0030: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ -00c8b4: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -00c8b6: 5c50 5200 |0033: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -00c8ba: 6e57 be01 5463 |0035: invoke-virtual {v4, v5, v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ -00c8c0: 0e00 |0038: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +00e614: |[00e614] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ +00e624: 6e20 ed01 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@01ed │ │ +00e62a: 0c00 |0003: move-result-object v0 │ │ +00e62c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1158 │ │ - 0x001d line=1159 │ │ - 0x0021 line=1160 │ │ - 0x0023 line=1161 │ │ - 0x0027 line=1163 │ │ - 0x002c line=1164 │ │ - 0x0030 line=1165 │ │ - 0x0032 line=1167 │ │ - 0x0035 line=1168 │ │ - 0x0038 line=1171 │ │ + 0x0000 line=133 │ │ locals : │ │ - 0x0000 - 0x0039 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0039 reg=5 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0039 reg=6 transition I │ │ - 0x0000 - 0x0039 reg=7 transitionStyle I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - #8 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchActivityCreated' │ │ + source_file_idx : 275 (Fragment.java) │ │ + │ │ +Class #25 header: │ │ +class_idx : 78 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 231 │ │ +source_file_idx : 275 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 11 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #25 annotations: │ │ +Annotations on field #200 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentState;" ">;" } │ │ + │ │ +Class #25 - │ │ + 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;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'mArguments' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0010 (FINAL) │ │ + #1 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'mClassName' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ + #2 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'mContainerId' │ │ + type : 'I' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'mDetached' │ │ + type : 'Z' │ │ + access : 0x0010 (FINAL) │ │ + #4 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'mFragmentId' │ │ + type : 'I' │ │ + access : 0x0010 (FINAL) │ │ + #5 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'mFromLayout' │ │ + type : 'Z' │ │ + access : 0x0010 (FINAL) │ │ + #6 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'mIndex' │ │ + type : 'I' │ │ + access : 0x0010 (FINAL) │ │ + #7 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'mInstance' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'mRetainInstance' │ │ + type : 'Z' │ │ + access : 0x0010 (FINAL) │ │ + #9 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'mSavedFragmentState' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0000 () │ │ + #10 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'mTag' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ insns size : 8 16-bit code units │ │ -00c8c4: |[00c8c4] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ -00c8d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00c8d6: 5c21 be00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ -00c8da: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -00c8dc: 6e30 bc01 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ -00c8e2: 0e00 |0007: return-void │ │ +00e630: |[00e630] android.support.v4.app.FragmentState.:()V │ │ +00e640: 2200 4d00 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@004d │ │ +00e644: 7010 ea01 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@01ea │ │ +00e64a: 6900 c800 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00c8 │ │ +00e64e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1733 │ │ - 0x0003 line=1734 │ │ - 0x0007 line=1735 │ │ + 0x0000 line=132 │ │ 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) │ │ + #1 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 30 16-bit code units │ │ -00c8e4: |[00c8e4] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00c8f4: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00c8f8: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -00c8fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00c8fe: 5432 ae00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00c902: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00c908: 0a02 |000a: move-result v2 │ │ -00c90a: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -00c90e: 5432 ae00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00c912: 6e20 b504 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00c918: 0c00 |0012: move-result-object v0 │ │ -00c91a: 1f00 3c00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00c91e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -00c922: 6e20 1201 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0112 │ │ -00c928: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00c92c: 28e9 |001c: goto 0005 // -0017 │ │ -00c92e: 0e00 |001d: return-void │ │ + outs : 1 │ │ + insns size : 80 16-bit code units │ │ +00e650: |[00e650] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ +00e660: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00e662: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00e664: 7010 8d04 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@048d │ │ +00e66a: 6e10 8d00 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@008d │ │ +00e670: 0c00 |0008: move-result-object v0 │ │ +00e672: 5b30 ca00 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@00ca │ │ +00e676: 6e10 8b00 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ +00e67c: 0a00 |000e: move-result v0 │ │ +00e67e: 5930 cf00 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@00cf │ │ +00e682: 6e10 8b00 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ +00e688: 0a00 |0014: move-result v0 │ │ +00e68a: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ +00e68e: 0110 |0017: move v0, v1 │ │ +00e690: 5c30 ce00 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@00ce │ │ +00e694: 6e10 8b00 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ +00e69a: 0a00 |001d: move-result v0 │ │ +00e69c: 5930 cd00 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@00cd │ │ +00e6a0: 6e10 8b00 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ +00e6a6: 0a00 |0023: move-result v0 │ │ +00e6a8: 5930 cb00 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@00cb │ │ +00e6ac: 6e10 8d00 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@008d │ │ +00e6b2: 0c00 |0029: move-result-object v0 │ │ +00e6b4: 5b30 d300 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@00d3 │ │ +00e6b8: 6e10 8b00 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ +00e6be: 0a00 |002f: move-result v0 │ │ +00e6c0: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ +00e6c4: 0110 |0032: move v0, v1 │ │ +00e6c6: 5c30 d100 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@00d1 │ │ +00e6ca: 6e10 8b00 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ +00e6d0: 0a00 |0038: move-result v0 │ │ +00e6d2: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ +00e6d6: 5c31 cc00 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@00cc │ │ +00e6da: 6e10 8a00 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@008a │ │ +00e6e0: 0c00 |0040: move-result-object v0 │ │ +00e6e2: 5b30 c900 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00c9 │ │ +00e6e6: 6e10 8a00 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@008a │ │ +00e6ec: 0c00 |0046: move-result-object v0 │ │ +00e6ee: 5b30 d200 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +00e6f2: 0e00 |0049: return-void │ │ +00e6f4: 0120 |004a: move v0, v2 │ │ +00e6f6: 28cd |004b: goto 0018 // -0033 │ │ +00e6f8: 0120 |004c: move v0, v2 │ │ +00e6fa: 28e6 |004d: goto 0033 // -001a │ │ +00e6fc: 0121 |004e: move v1, v2 │ │ +00e6fe: 28ec |004f: goto 003b // -0014 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1778 │ │ - 0x0004 line=1779 │ │ - 0x000d line=1780 │ │ - 0x0015 line=1781 │ │ - 0x0017 line=1782 │ │ - 0x001a line=1779 │ │ - 0x001d line=1786 │ │ + 0x0002 line=74 │ │ + 0x0005 line=75 │ │ + 0x000b line=76 │ │ + 0x0011 line=77 │ │ + 0x001a line=78 │ │ + 0x0020 line=79 │ │ + 0x0026 line=80 │ │ + 0x002c line=81 │ │ + 0x0035 line=82 │ │ + 0x003d line=83 │ │ + 0x0043 line=84 │ │ + 0x0049 line=85 │ │ + 0x004b line=77 │ │ + 0x004d line=81 │ │ + 0x004f line=82 │ │ 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 - 0x0050 reg=3 this Landroid/support/v4/app/FragmentState; │ │ + 0x0000 - 0x0050 reg=4 in Landroid/os/Parcel; │ │ │ │ - #10 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchContextItemSelected' │ │ - type : '(Landroid/view/MenuItem;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 40 16-bit code units │ │ -00c930: |[00c930] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -00c940: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00c944: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ -00c948: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00c94a: 5432 ae00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00c94e: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00c954: 0a02 |000a: move-result v2 │ │ -00c956: 3521 1b00 |000b: if-ge v1, v2, 0026 // +001b │ │ -00c95a: 5432 ae00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00c95e: 6e20 b504 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00c964: 0c00 |0012: move-result-object v0 │ │ -00c966: 1f00 3c00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00c96a: 3800 0e00 |0015: if-eqz v0, 0023 // +000e │ │ -00c96e: 5502 5f00 |0017: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -00c972: 3902 0a00 |0019: if-nez v2, 0023 // +000a │ │ -00c976: 6e20 1301 4000 |001b: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0113 │ │ -00c97c: 0a02 |001e: move-result v2 │ │ -00c97e: 3802 0400 |001f: if-eqz v2, 0023 // +0004 │ │ -00c982: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -00c984: 0f02 |0022: return v2 │ │ -00c986: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00c98a: 28e0 |0025: goto 0005 // -0020 │ │ -00c98c: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -00c98e: 28fb |0027: goto 0022 // -0005 │ │ + outs : 1 │ │ + insns size : 46 16-bit code units │ │ +00e700: |[00e700] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ +00e710: 7010 8d04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@048d │ │ +00e716: 6e10 8f04 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ +00e71c: 0c00 |0006: move-result-object v0 │ │ +00e71e: 6e10 7804 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0478 │ │ +00e724: 0c00 |000a: move-result-object v0 │ │ +00e726: 5b10 ca00 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@00ca │ │ +00e72a: 5220 6200 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +00e72e: 5910 cf00 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@00cf │ │ +00e732: 5520 5d00 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ +00e736: 5c10 ce00 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@00ce │ │ +00e73a: 5220 5b00 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +00e73e: 5910 cd00 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@00cd │ │ +00e742: 5220 5900 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ +00e746: 5910 cb00 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@00cb │ │ +00e74a: 5420 7000 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +00e74e: 5b10 d300 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@00d3 │ │ +00e752: 5520 6a00 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@006a │ │ +00e756: 5c10 d100 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@00d1 │ │ +00e75a: 5520 5a00 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ +00e75e: 5c10 cc00 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@00cc │ │ +00e762: 5420 5400 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0054 │ │ +00e766: 5b10 c900 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00c9 │ │ +00e76a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1859 │ │ - 0x0004 line=1860 │ │ - 0x000d line=1861 │ │ - 0x0015 line=1862 │ │ - 0x001b line=1863 │ │ - 0x0021 line=1864 │ │ - 0x0022 line=1869 │ │ - 0x0023 line=1860 │ │ - 0x0026 line=1869 │ │ + 0x0000 line=62 │ │ + 0x0003 line=63 │ │ + 0x000d line=64 │ │ + 0x0011 line=65 │ │ + 0x0015 line=66 │ │ + 0x0019 line=67 │ │ + 0x001d line=68 │ │ + 0x0021 line=69 │ │ + 0x0025 line=70 │ │ + 0x0029 line=71 │ │ + 0x002d line=72 │ │ locals : │ │ - 0x0015 - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0005 - 0x0022 reg=1 i I │ │ - 0x0023 - 0x0026 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0023 - 0x0026 reg=1 i I │ │ - 0x0000 - 0x0028 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0028 reg=4 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x002e reg=1 this Landroid/support/v4/app/FragmentState; │ │ + 0x0000 - 0x002e reg=2 frag Landroid/support/v4/app/Fragment; │ │ │ │ - #11 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchCreate' │ │ - type : '()V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'describeContents' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -00c990: |[00c990] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ -00c9a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00c9a2: 5c21 be00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ -00c9a6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00c9a8: 6e30 bc01 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ -00c9ae: 0e00 |0007: return-void │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +00e76c: |[00e76c] android.support.v4.app.FragmentState.describeContents:()I │ │ +00e77c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00e77e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1728 │ │ - 0x0003 line=1729 │ │ - 0x0007 line=1730 │ │ + 0x0000 line=116 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentState; │ │ │ │ - #12 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchCreateOptionsMenu' │ │ - type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ + #1 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'instantiate' │ │ + type : '(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 3 │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 3 │ │ - insns size : 88 16-bit code units │ │ -00c9b0: |[00c9b0] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ -00c9c0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00c9c2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00c9c4: 5454 ac00 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00c9c8: 3804 2e00 |0004: if-eqz v4, 0032 // +002e │ │ -00c9cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -00c9ce: 5454 ae00 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00c9d2: 6e10 ba04 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00c9d8: 0a04 |000c: move-result v4 │ │ -00c9da: 3541 2500 |000d: if-ge v1, v4, 0032 // +0025 │ │ -00c9de: 5454 ae00 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00c9e2: 6e20 b504 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00c9e8: 0c00 |0014: move-result-object v0 │ │ -00c9ea: 1f00 3c00 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00c9ee: 3800 1800 |0017: if-eqz v0, 002f // +0018 │ │ -00c9f2: 5504 5f00 |0019: iget-boolean v4, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -00c9f6: 3904 1400 |001b: if-nez v4, 002f // +0014 │ │ -00c9fa: 5504 5e00 |001d: iget-boolean v4, v0, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ -00c9fe: 3804 1000 |001f: if-eqz v4, 002f // +0010 │ │ -00ca02: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -00ca04: 6e30 1701 6007 |0022: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0117 │ │ -00ca0a: 3902 0700 |0025: if-nez v2, 002c // +0007 │ │ -00ca0e: 2202 f500 |0027: new-instance v2, Ljava/util/ArrayList; // type@00f5 │ │ -00ca12: 7010 af04 0200 |0029: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00ca18: 6e20 b204 0200 |002c: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00ca1e: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00ca22: 28d6 |0031: goto 0007 // -002a │ │ -00ca24: 5454 b400 |0032: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ -00ca28: 3804 2100 |0034: if-eqz v4, 0055 // +0021 │ │ -00ca2c: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -00ca2e: 5454 b400 |0037: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ -00ca32: 6e10 ba04 0400 |0039: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00ca38: 0a04 |003c: move-result v4 │ │ -00ca3a: 3541 1800 |003d: if-ge v1, v4, 0055 // +0018 │ │ -00ca3e: 5454 b400 |003f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ -00ca42: 6e20 b504 1400 |0041: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00ca48: 0c00 |0044: move-result-object v0 │ │ -00ca4a: 1f00 3c00 |0045: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00ca4e: 3802 0800 |0047: if-eqz v2, 004f // +0008 │ │ -00ca52: 6e20 b404 0200 |0049: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@04b4 │ │ -00ca58: 0a04 |004c: move-result v4 │ │ -00ca5a: 3904 0500 |004d: if-nez v4, 0052 // +0005 │ │ -00ca5e: 6e10 1a01 0000 |004f: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@011a │ │ -00ca64: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00ca68: 28e3 |0054: goto 0037 // -001d │ │ -00ca6a: 5b52 b400 |0055: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ -00ca6e: 0f03 |0057: return v3 │ │ + insns size : 106 16-bit code units │ │ +00e780: |[00e780] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment; │ │ +00e790: 5420 d000 |0000: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e794: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +00e798: 5420 d000 |0004: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e79c: 1100 |0006: return-object v0 │ │ +00e79e: 5420 c900 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00c9 │ │ +00e7a2: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +00e7a6: 5420 c900 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00c9 │ │ +00e7aa: 6e10 4301 0300 |000d: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@0143 │ │ +00e7b0: 0c01 |0010: move-result-object v1 │ │ +00e7b2: 6e20 7c00 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@007c │ │ +00e7b8: 5420 ca00 |0014: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@00ca │ │ +00e7bc: 5421 c900 |0016: iget-object v1, v2, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00c9 │ │ +00e7c0: 7130 0601 0301 |0018: invoke-static {v3, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0106 │ │ +00e7c6: 0c00 |001b: move-result-object v0 │ │ +00e7c8: 5b20 d000 |001c: iput-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e7cc: 5420 d200 |001e: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +00e7d0: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ +00e7d4: 5420 d200 |0022: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +00e7d8: 6e10 4301 0300 |0024: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@0143 │ │ +00e7de: 0c01 |0027: move-result-object v1 │ │ +00e7e0: 6e20 7c00 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@007c │ │ +00e7e6: 5420 d000 |002b: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e7ea: 5421 d200 |002d: iget-object v1, v2, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +00e7ee: 5b01 6c00 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +00e7f2: 5420 d000 |0031: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e7f6: 5221 cf00 |0033: iget v1, v2, Landroid/support/v4/app/FragmentState;.mIndex:I // field@00cf │ │ +00e7fa: 6e20 3101 1000 |0035: invoke-virtual {v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(I)V // method@0131 │ │ +00e800: 5420 d000 |0038: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e804: 5521 ce00 |003a: iget-boolean v1, v2, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@00ce │ │ +00e808: 5c01 5d00 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ +00e80c: 5420 d000 |003e: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e810: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +00e812: 5c01 6800 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0068 │ │ +00e816: 5420 d000 |0043: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e81a: 5221 cd00 |0045: iget v1, v2, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@00cd │ │ +00e81e: 5901 5b00 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +00e822: 5420 d000 |0049: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e826: 5221 cb00 |004b: iget v1, v2, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@00cb │ │ +00e82a: 5901 5900 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ +00e82e: 5420 d000 |004f: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e832: 5421 d300 |0051: iget-object v1, v2, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@00d3 │ │ +00e836: 5b01 7000 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +00e83a: 5420 d000 |0055: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e83e: 5521 d100 |0057: iget-boolean v1, v2, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@00d1 │ │ +00e842: 5c01 6a00 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@006a │ │ +00e846: 5420 d000 |005b: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e84a: 5521 cc00 |005d: iget-boolean v1, v2, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@00cc │ │ +00e84e: 5c01 5a00 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ +00e852: 5420 d000 |0061: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e856: 5431 8800 |0063: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +00e85a: 5b01 5c00 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ +00e85e: 5420 d000 |0067: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +00e862: 289d |0069: goto 0006 // -0063 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1800 │ │ - 0x0001 line=1801 │ │ - 0x0002 line=1802 │ │ - 0x0006 line=1803 │ │ - 0x000f line=1804 │ │ - 0x0017 line=1805 │ │ - 0x0021 line=1806 │ │ - 0x0022 line=1807 │ │ - 0x0025 line=1808 │ │ - 0x0027 line=1809 │ │ - 0x002c line=1811 │ │ - 0x002f line=1803 │ │ - 0x0032 line=1816 │ │ - 0x0036 line=1817 │ │ - 0x003f line=1818 │ │ - 0x0047 line=1819 │ │ - 0x004f line=1820 │ │ - 0x0052 line=1817 │ │ - 0x0055 line=1825 │ │ - 0x0057 line=1827 │ │ + 0x0000 line=88 │ │ + 0x0004 line=89 │ │ + 0x0006 line=112 │ │ + 0x0007 line=92 │ │ + 0x000b line=93 │ │ + 0x0014 line=96 │ │ + 0x001e line=98 │ │ + 0x0022 line=99 │ │ + 0x002b line=100 │ │ + 0x0031 line=102 │ │ + 0x0038 line=103 │ │ + 0x003e line=104 │ │ + 0x0043 line=105 │ │ + 0x0049 line=106 │ │ + 0x004f line=107 │ │ + 0x0055 line=108 │ │ + 0x005b line=109 │ │ + 0x0061 line=110 │ │ + 0x0067 line=112 │ │ locals : │ │ - 0x0002 - 0x0029 reg=2 newMenus Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0017 - 0x0032 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0007 - 0x0032 reg=1 i I │ │ - 0x0047 - 0x0055 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0037 - 0x0055 reg=1 i I │ │ - 0x002c - 0x0058 reg=2 newMenus Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0001 - 0x0058 reg=3 show Z │ │ - 0x0000 - 0x0058 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0058 reg=6 menu Landroid/view/Menu; │ │ - 0x0000 - 0x0058 reg=7 inflater Landroid/view/MenuInflater; │ │ + 0x0000 - 0x006a reg=2 this Landroid/support/v4/app/FragmentState; │ │ + 0x0000 - 0x006a reg=3 activity Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchDestroy' │ │ - type : '()V' │ │ + #2 : (in Landroid/support/v4/app/FragmentState;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 11 16-bit code units │ │ -00ca70: |[00ca70] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ -00ca80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00ca82: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -00ca84: 5c20 b600 |0002: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00b6 │ │ -00ca88: 6e30 bc01 1201 |0004: invoke-virtual {v2, v1, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ -00ca8e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -00ca90: 5b20 ad00 |0008: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00ca94: 0e00 |000a: return-void │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 67 16-bit code units │ │ +00e864: |[00e864] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +00e874: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00e876: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00e878: 5430 ca00 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@00ca │ │ +00e87c: 6e20 9200 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0092 │ │ +00e882: 5230 cf00 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@00cf │ │ +00e886: 6e20 8f00 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ +00e88c: 5530 ce00 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@00ce │ │ +00e890: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ +00e894: 0110 |0010: move v0, v1 │ │ +00e896: 6e20 8f00 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ +00e89c: 5230 cd00 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@00cd │ │ +00e8a0: 6e20 8f00 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ +00e8a6: 5230 cb00 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@00cb │ │ +00e8aa: 6e20 8f00 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ +00e8b0: 5430 d300 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@00d3 │ │ +00e8b4: 6e20 9200 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0092 │ │ +00e8ba: 5530 d100 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@00d1 │ │ +00e8be: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ +00e8c2: 0110 |0027: move v0, v1 │ │ +00e8c4: 6e20 8f00 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ +00e8ca: 5530 cc00 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@00cc │ │ +00e8ce: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ +00e8d2: 6e20 8f00 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ +00e8d8: 5430 c900 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00c9 │ │ +00e8dc: 6e20 8e00 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@008e │ │ +00e8e2: 5430 d200 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +00e8e6: 6e20 8e00 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@008e │ │ +00e8ec: 0e00 |003c: return-void │ │ +00e8ee: 0120 |003d: move v0, v2 │ │ +00e8f0: 28d3 |003e: goto 0011 // -002d │ │ +00e8f2: 0120 |003f: move v0, v2 │ │ +00e8f4: 28e8 |0040: goto 0028 // -0018 │ │ +00e8f6: 0121 |0041: move v1, v2 │ │ +00e8f8: 28ed |0042: goto 002f // -0013 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1772 │ │ - 0x0004 line=1773 │ │ - 0x0007 line=1774 │ │ - 0x000a line=1775 │ │ + 0x0002 line=120 │ │ + 0x0007 line=121 │ │ + 0x000c line=122 │ │ + 0x0014 line=123 │ │ + 0x0019 line=124 │ │ + 0x001e line=125 │ │ + 0x0023 line=126 │ │ + 0x002b line=127 │ │ + 0x0032 line=128 │ │ + 0x0037 line=129 │ │ + 0x003c line=130 │ │ + 0x003e line=122 │ │ + 0x0040 line=126 │ │ + 0x0042 line=127 │ │ locals : │ │ - 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0043 reg=3 this Landroid/support/v4/app/FragmentState; │ │ + 0x0000 - 0x0043 reg=4 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x0043 reg=5 flags I │ │ │ │ - #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchLowMemory' │ │ + source_file_idx : 275 (Fragment.java) │ │ + │ │ +Class #26 header: │ │ +class_idx : 80 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 231 │ │ +source_file_idx : 288 │ │ +static_fields_size : 7 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 23 │ │ + │ │ +Class #26 - │ │ + 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' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4096 │ │ + #1 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'TRANSIT_EXIT_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8192 │ │ + #2 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'TRANSIT_FRAGMENT_CLOSE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8194 │ │ + #3 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'TRANSIT_FRAGMENT_FADE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4099 │ │ + #4 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'TRANSIT_FRAGMENT_OPEN' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4097 │ │ + #5 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'TRANSIT_NONE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #6 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'TRANSIT_UNSET' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 30 16-bit code units │ │ -00ca98: |[00ca98] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ -00caa8: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00caac: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -00cab0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00cab2: 5432 ae00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00cab6: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00cabc: 0a02 |000a: move-result v2 │ │ -00cabe: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -00cac2: 5432 ae00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00cac6: 6e20 b504 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00cacc: 0c00 |0012: move-result-object v0 │ │ -00cace: 1f00 3c00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00cad2: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -00cad6: 6e10 1f01 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@011f │ │ -00cadc: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00cae0: 28e9 |001c: goto 0005 // -0017 │ │ -00cae2: 0e00 |001d: return-void │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +00e8fc: |[00e8fc] android.support.v4.app.FragmentTransaction.:()V │ │ +00e90c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00e912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1789 │ │ - 0x0004 line=1790 │ │ - 0x000d line=1791 │ │ - 0x0015 line=1792 │ │ - 0x0017 line=1793 │ │ - 0x001a line=1790 │ │ - 0x001d line=1797 │ │ + 0x0000 line=26 │ │ 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 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransaction; │ │ │ │ - #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchOptionsItemSelected' │ │ - type : '(Landroid/view/MenuItem;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'add' │ │ + type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'add' │ │ + type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #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 : 'addToBackStack' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (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;) │ │ + name : 'commit' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'commitAllowingStateLoss' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (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;) │ │ + name : 'disallowAddToBackStack' │ │ + type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (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;) │ │ + name : 'isAddToBackStackAllowed' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'isEmpty' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (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;) │ │ + 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;) │ │ + 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;) │ │ + name : 'setBreadCrumbShortTitle' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (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;) │ │ + name : 'setBreadCrumbTitle' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #18 : (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;) │ │ + name : 'setCustomAnimations' │ │ + type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #20 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'setTransition' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #21 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'setTransitionStyle' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #22 : (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 : 288 (FragmentTransaction.java) │ │ + │ │ +Class #27 header: │ │ +class_idx : 81 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 231 │ │ +source_file_idx : 296 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 14 │ │ + │ │ +Class #27 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on method #537 'append' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ +Annotations on method #543 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ +Annotations on method #544 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)TE;" } │ │ +Annotations on method #548 'indexOfValue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)I" } │ │ +Annotations on method #550 'put' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ +Annotations on method #553 'setValueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ +Annotations on method #555 'valueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ + │ │ +Class #27 - │ │ + Class descriptor : 'Landroid/support/v4/app/HCSparseArray;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : 'DELETED' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : 'mGarbage' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : 'mKeys' │ │ + type : '[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : 'mSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : 'mValues' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 44 16-bit code units │ │ -00cae4: |[00cae4] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -00caf4: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00caf8: 3802 2800 |0002: if-eqz v2, 002a // +0028 │ │ -00cafc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00cafe: 5432 ae00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00cb02: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00cb08: 0a02 |000a: move-result v2 │ │ -00cb0a: 3521 1f00 |000b: if-ge v1, v2, 002a // +001f │ │ -00cb0e: 5432 ae00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00cb12: 6e20 b504 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00cb18: 0c00 |0012: move-result-object v0 │ │ -00cb1a: 1f00 3c00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00cb1e: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ -00cb22: 5502 5f00 |0017: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -00cb26: 3902 0e00 |0019: if-nez v2, 0027 // +000e │ │ -00cb2a: 5502 5e00 |001b: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ -00cb2e: 3802 0a00 |001d: if-eqz v2, 0027 // +000a │ │ -00cb32: 6e20 2001 4000 |001f: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0120 │ │ -00cb38: 0a02 |0022: move-result v2 │ │ -00cb3a: 3802 0400 |0023: if-eqz v2, 0027 // +0004 │ │ -00cb3e: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -00cb40: 0f02 |0026: return v2 │ │ -00cb42: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00cb46: 28dc |0029: goto 0005 // -0024 │ │ -00cb48: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -00cb4a: 28fb |002b: goto 0026 // -0005 │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +00e914: |[00e914] android.support.v4.app.HCSparseArray.:()V │ │ +00e924: 2200 e700 |0000: new-instance v0, Ljava/lang/Object; // type@00e7 │ │ +00e928: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00e92e: 6900 e100 |0005: sput-object v0, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ +00e932: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1845 │ │ - 0x0004 line=1846 │ │ - 0x000d line=1847 │ │ - 0x0015 line=1848 │ │ - 0x001f line=1849 │ │ - 0x0025 line=1850 │ │ - 0x0026 line=1855 │ │ - 0x0027 line=1846 │ │ - 0x002a line=1855 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x0015 - 0x0026 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0005 - 0x0026 reg=1 i I │ │ - 0x0027 - 0x002a reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0027 - 0x002a reg=1 i I │ │ - 0x0000 - 0x002c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x002c reg=4 item Landroid/view/MenuItem; │ │ │ │ - #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchOptionsMenuClosed' │ │ - type : '(Landroid/view/Menu;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 38 16-bit code units │ │ -00cb4c: |[00cb4c] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -00cb5c: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00cb60: 3802 2300 |0002: if-eqz v2, 0025 // +0023 │ │ -00cb64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00cb66: 5432 ae00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00cb6a: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00cb70: 0a02 |000a: move-result v2 │ │ -00cb72: 3521 1a00 |000b: if-ge v1, v2, 0025 // +001a │ │ -00cb76: 5432 ae00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00cb7a: 6e20 b504 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00cb80: 0c00 |0012: move-result-object v0 │ │ -00cb82: 1f00 3c00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00cb86: 3800 0d00 |0015: if-eqz v0, 0022 // +000d │ │ -00cb8a: 5502 5f00 |0017: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -00cb8e: 3902 0900 |0019: if-nez v2, 0022 // +0009 │ │ -00cb92: 5502 5e00 |001b: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ -00cb96: 3802 0500 |001d: if-eqz v2, 0022 // +0005 │ │ -00cb9a: 6e20 2101 4000 |001f: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@0121 │ │ -00cba0: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00cba4: 28e1 |0024: goto 0005 // -001f │ │ -00cba6: 0e00 |0025: return-void │ │ + insns size : 6 16-bit code units │ │ +00e934: |[00e934] android.support.v4.app.HCSparseArray.:()V │ │ +00e944: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +00e948: 7020 1802 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/app/HCSparseArray;.:(I)V // method@0218 │ │ +00e94e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1873 │ │ - 0x0004 line=1874 │ │ - 0x000d line=1875 │ │ - 0x0015 line=1876 │ │ - 0x001f line=1877 │ │ - 0x0022 line=1874 │ │ - 0x0025 line=1881 │ │ + 0x0000 line=32 │ │ + 0x0005 line=33 │ │ locals : │ │ - 0x0015 - 0x0025 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0005 - 0x0025 reg=1 i I │ │ - 0x0000 - 0x0026 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0026 reg=4 menu Landroid/view/Menu; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/app/HCSparseArray; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/HCSparseArray; Landroid/support/v4/app/HCSparseArray; │ │ │ │ - #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchPause' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -00cba8: |[00cba8] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ -00cbb8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00cbba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00cbbc: 6e30 bc01 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ -00cbc2: 0e00 |0005: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +00e950: |[00e950] android.support.v4.app.HCSparseArray.:(I)V │ │ +00e960: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00e962: 7010 8d04 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@048d │ │ +00e968: 5c21 e200 |0004: iput-boolean v1, v2, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ +00e96c: 7110 2202 0300 |0006: invoke-static {v3}, Landroid/support/v4/app/HCSparseArray;.idealIntArraySize:(I)I // method@0222 │ │ +00e972: 0a03 |0009: move-result v3 │ │ +00e974: 2330 1201 |000a: new-array v0, v3, [I // type@0112 │ │ +00e978: 5b20 e300 |000c: iput-object v0, v2, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00e97c: 2330 1c01 |000e: new-array v0, v3, [Ljava/lang/Object; // type@011c │ │ +00e980: 5b20 e500 |0010: iput-object v0, v2, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00e984: 5921 e400 |0012: iput v1, v2, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00e988: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1748 │ │ - 0x0005 line=1749 │ │ + 0x0001 line=40 │ │ + 0x0004 line=26 │ │ + 0x0006 line=41 │ │ + 0x000a line=43 │ │ + 0x000e line=44 │ │ + 0x0012 line=45 │ │ + 0x0014 line=46 │ │ locals : │ │ - 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/app/HCSparseArray; │ │ + 0x0000 - 0x0015 reg=2 this Landroid/support/v4/app/HCSparseArray; Landroid/support/v4/app/HCSparseArray; │ │ + 0x0000 - 0x0015 reg=3 initialCapacity I │ │ │ │ - #18 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchPrepareOptionsMenu' │ │ - type : '(Landroid/view/Menu;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : 'binarySearch' │ │ + type : '([IIII)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 40 16-bit code units │ │ -00cbc4: |[00cbc4] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -00cbd4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00cbd6: 5443 ac00 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00cbda: 3803 2400 |0003: if-eqz v3, 0027 // +0024 │ │ -00cbde: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -00cbe0: 5443 ae00 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00cbe4: 6e10 ba04 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00cbea: 0a03 |000b: move-result v3 │ │ -00cbec: 3531 1b00 |000c: if-ge v1, v3, 0027 // +001b │ │ -00cbf0: 5443 ae00 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00cbf4: 6e20 b504 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00cbfa: 0c00 |0013: move-result-object v0 │ │ -00cbfc: 1f00 3c00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00cc00: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -00cc04: 5503 5f00 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -00cc08: 3903 0a00 |001a: if-nez v3, 0024 // +000a │ │ -00cc0c: 5503 5e00 |001c: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ -00cc10: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ -00cc14: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -00cc16: 6e20 2301 5000 |0021: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0123 │ │ -00cc1c: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00cc20: 28e0 |0026: goto 0006 // -0020 │ │ -00cc22: 0f02 |0027: return v2 │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 37 16-bit code units │ │ +00e98c: |[00e98c] android.support.v4.app.HCSparseArray.binarySearch:([IIII)I │ │ +00e99c: 9001 0607 |0000: add-int v1, v6, v7 │ │ +00e9a0: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ +00e9a4: 9103 0102 |0004: sub-int v3, v1, v2 │ │ +00e9a8: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +00e9aa: 3743 0e00 |0007: if-le v3, v4, 0015 // +000e │ │ +00e9ae: 9003 0102 |0009: add-int v3, v1, v2 │ │ +00e9b2: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ +00e9b6: 4403 0500 |000d: aget v3, v5, v0 │ │ +00e9ba: 3583 0400 |000f: if-ge v3, v8, 0013 // +0004 │ │ +00e9be: 0102 |0011: move v2, v0 │ │ +00e9c0: 28f2 |0012: goto 0004 // -000e │ │ +00e9c2: 0101 |0013: move v1, v0 │ │ +00e9c4: 28f0 |0014: goto 0004 // -0010 │ │ +00e9c6: 9003 0607 |0015: add-int v3, v6, v7 │ │ +00e9ca: 3331 0700 |0017: if-ne v1, v3, 001e // +0007 │ │ +00e9ce: 9003 0607 |0019: add-int v3, v6, v7 │ │ +00e9d2: df01 03ff |001b: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +00e9d6: 0f01 |001d: return v1 │ │ +00e9d8: 4403 0501 |001e: aget v3, v5, v1 │ │ +00e9dc: 3283 fdff |0020: if-eq v3, v8, 001d // -0003 │ │ +00e9e0: df01 01ff |0022: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +00e9e4: 28f9 |0024: goto 001d // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1831 │ │ - 0x0001 line=1832 │ │ - 0x0005 line=1833 │ │ - 0x000e line=1834 │ │ - 0x0016 line=1835 │ │ - 0x0020 line=1836 │ │ - 0x0021 line=1837 │ │ - 0x0024 line=1833 │ │ - 0x0027 line=1841 │ │ + 0x0000 line=314 │ │ + 0x0004 line=316 │ │ + 0x0009 line=317 │ │ + 0x000d line=319 │ │ + 0x0011 line=320 │ │ + 0x0013 line=322 │ │ + 0x0015 line=325 │ │ + 0x0019 line=326 │ │ + 0x001d line=330 │ │ + 0x001e line=327 │ │ + 0x0022 line=330 │ │ locals : │ │ - 0x0016 - 0x0027 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0006 - 0x0027 reg=1 i I │ │ - 0x0001 - 0x0028 reg=2 show Z │ │ - 0x0000 - 0x0028 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0028 reg=5 menu Landroid/view/Menu; │ │ + 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 │ │ │ │ - #19 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchReallyStop' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : 'checkIntegrity' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ + registers : 6 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 30 16-bit code units │ │ -00cc24: |[00cc24] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:(Z)V │ │ -00cc34: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00cc38: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -00cc3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00cc3e: 5432 ae00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00cc42: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00cc48: 0a02 |000a: move-result v2 │ │ -00cc4a: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -00cc4e: 5432 ae00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00cc52: 6e20 b504 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00cc58: 0c00 |0012: move-result-object v0 │ │ -00cc5a: 1f00 3c00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00cc5e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -00cc62: 6e20 2a01 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performReallyStop:(Z)V // method@012a │ │ -00cc68: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00cc6c: 28e9 |001c: goto 0005 // -0017 │ │ -00cc6e: 0e00 |001d: return-void │ │ + insns size : 81 16-bit code units │ │ +00e9e8: |[00e9e8] android.support.v4.app.HCSparseArray.checkIntegrity:()V │ │ +00e9f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00e9fa: 5252 e400 |0001: iget v2, v5, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00e9fe: 3520 4d00 |0003: if-ge v0, v2, 0050 // +004d │ │ +00ea02: 5452 e300 |0005: iget-object v2, v5, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ea06: 4402 0200 |0007: aget v2, v2, v0 │ │ +00ea0a: 5453 e300 |0009: iget-object v3, v5, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ea0e: d804 00ff |000b: add-int/lit8 v4, v0, #int -1 // #ff │ │ +00ea12: 4403 0304 |000d: aget v3, v3, v4 │ │ +00ea16: 3632 3e00 |000f: if-gt v2, v3, 004d // +003e │ │ +00ea1a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +00ea1c: 5252 e400 |0012: iget v2, v5, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ea20: 3521 3300 |0014: if-ge v1, v2, 0047 // +0033 │ │ +00ea24: 1a02 ff00 |0016: const-string v2, "FAIL" // string@00ff │ │ +00ea28: 2203 eb00 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +00ea2c: 7010 9e04 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00ea32: 6e20 a104 1300 |001d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +00ea38: 0c03 |0020: move-result-object v3 │ │ +00ea3a: 1a04 8400 |0021: const-string v4, ": " // string@0084 │ │ +00ea3e: 6e20 a404 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00ea44: 0c03 |0026: move-result-object v3 │ │ +00ea46: 5454 e300 |0027: iget-object v4, v5, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ea4a: 4404 0401 |0029: aget v4, v4, v1 │ │ +00ea4e: 6e20 a104 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +00ea54: 0c03 |002e: move-result-object v3 │ │ +00ea56: 1a04 1e00 |002f: const-string v4, " -> " // string@001e │ │ +00ea5a: 6e20 a404 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00ea60: 0c03 |0034: move-result-object v3 │ │ +00ea62: 5454 e500 |0035: iget-object v4, v5, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ea66: 4604 0401 |0037: aget-object v4, v4, v1 │ │ +00ea6a: 6e20 a304 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +00ea70: 0c03 |003c: move-result-object v3 │ │ +00ea72: 6e10 a804 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00ea78: 0c03 |0040: move-result-object v3 │ │ +00ea7a: 7120 cd03 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ +00ea80: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00ea84: 28cc |0046: goto 0012 // -0034 │ │ +00ea86: 2202 e900 |0047: new-instance v2, Ljava/lang/RuntimeException; // type@00e9 │ │ +00ea8a: 7010 9304 0200 |0049: invoke-direct {v2}, Ljava/lang/RuntimeException;.:()V // method@0493 │ │ +00ea90: 2702 |004c: throw v2 │ │ +00ea92: d800 0001 |004d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00ea96: 28b2 |004f: goto 0001 // -004e │ │ +00ea98: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1761 │ │ - 0x0004 line=1762 │ │ - 0x000d line=1763 │ │ - 0x0015 line=1764 │ │ - 0x0017 line=1765 │ │ - 0x001a line=1762 │ │ - 0x001d line=1769 │ │ + 0x0000 line=334 │ │ + 0x0005 line=335 │ │ + 0x0011 line=336 │ │ + 0x0016 line=337 │ │ + 0x0044 line=336 │ │ + 0x0047 line=340 │ │ + 0x004d line=334 │ │ + 0x0050 line=343 │ │ 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 retaining Z │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/app/HCSparseArray; │ │ + 0x0012 - 0x004d reg=1 j I │ │ + 0x0001 - 0x0051 reg=0 i I │ │ + 0x0000 - 0x0051 reg=5 this Landroid/support/v4/app/HCSparseArray; Landroid/support/v4/app/HCSparseArray; │ │ │ │ - #20 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchResume' │ │ + #5 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : 'gc' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 3 │ │ + registers : 8 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -00cc70: |[00cc70] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ -00cc80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00cc82: 5c21 be00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ -00cc86: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -00cc88: 6e30 bc01 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ -00cc8e: 0e00 |0007: return-void │ │ + outs : 0 │ │ + insns size : 35 16-bit code units │ │ +00ea9c: |[00ea9c] android.support.v4.app.HCSparseArray.gc:()V │ │ +00eaac: 5272 e400 |0000: iget v2, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00eab0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +00eab2: 5471 e300 |0003: iget-object v1, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00eab6: 5475 e500 |0005: iget-object v5, v7, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00eaba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +00eabc: 3520 1500 |0008: if-ge v0, v2, 001d // +0015 │ │ +00eac0: 4604 0500 |000a: aget-object v4, v5, v0 │ │ +00eac4: 6206 e100 |000c: sget-object v6, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ +00eac8: 3264 0c00 |000e: if-eq v4, v6, 001a // +000c │ │ +00eacc: 3230 0800 |0010: if-eq v0, v3, 0018 // +0008 │ │ +00ead0: 4406 0100 |0012: aget v6, v1, v0 │ │ +00ead4: 4b06 0103 |0014: aput v6, v1, v3 │ │ +00ead8: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ +00eadc: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00eae0: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00eae4: 28ec |001c: goto 0008 // -0014 │ │ +00eae6: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +00eae8: 5c76 e200 |001e: iput-boolean v6, v7, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ +00eaec: 5973 e400 |0020: iput v3, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00eaf0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1743 │ │ - 0x0003 line=1744 │ │ - 0x0007 line=1745 │ │ + 0x0000 line=104 │ │ + 0x0002 line=105 │ │ + 0x0003 line=106 │ │ + 0x0005 line=107 │ │ + 0x0007 line=109 │ │ + 0x000a line=110 │ │ + 0x000c line=112 │ │ + 0x0010 line=113 │ │ + 0x0012 line=114 │ │ + 0x0016 line=115 │ │ + 0x0018 line=118 │ │ + 0x001a line=109 │ │ + 0x001d line=122 │ │ + 0x0020 line=123 │ │ + 0x0022 line=126 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0000 reg=7 this Landroid/support/v4/app/HCSparseArray; │ │ + 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/app/HCSparseArray; Landroid/support/v4/app/HCSparseArray; │ │ │ │ - #21 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchStart' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : 'idealByteArraySize' │ │ + type : '(I)I' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -00cc90: |[00cc90] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ -00cca0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00cca2: 5c21 be00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ -00cca6: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -00cca8: 6e30 bc01 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ -00ccae: 0e00 |0007: return-void │ │ + outs : 0 │ │ + insns size : 20 16-bit code units │ │ +00eaf4: |[00eaf4] android.support.v4.app.HCSparseArray.idealByteArraySize:(I)I │ │ +00eb04: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00eb06: 1240 |0001: const/4 v0, #int 4 // #4 │ │ +00eb08: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +00eb0c: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +00eb10: 9801 0200 |0006: shl-int v1, v2, v0 │ │ +00eb14: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ +00eb18: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ +00eb1c: 9801 0200 |000c: shl-int v1, v2, v0 │ │ +00eb20: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ +00eb24: 0f03 |0010: return v3 │ │ +00eb26: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00eb2a: 28ef |0013: goto 0002 // -0011 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1738 │ │ - 0x0003 line=1739 │ │ - 0x0007 line=1740 │ │ + 0x0001 line=346 │ │ + 0x0006 line=347 │ │ + 0x000c line=348 │ │ + 0x0010 line=350 │ │ + 0x0011 line=346 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0010 reg=3 need I │ │ + 0x0002 - 0x0014 reg=0 i I │ │ + 0x0011 - 0x0014 reg=3 need I │ │ │ │ - #22 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchStop' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : 'idealIntArraySize' │ │ + type : '(I)I' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 3 │ │ + outs : 1 │ │ insns size : 9 16-bit code units │ │ -00ccb0: |[00ccb0] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ -00ccc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00ccc2: 5c20 be00 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ -00ccc6: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -00ccc8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00ccca: 6e30 bc01 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ -00ccd0: 0e00 |0008: return-void │ │ +00eb2c: |[00eb2c] android.support.v4.app.HCSparseArray.idealIntArraySize:(I)I │ │ +00eb3c: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ +00eb40: 7110 2102 0000 |0002: invoke-static {v0}, Landroid/support/v4/app/HCSparseArray;.idealByteArraySize:(I)I // method@0221 │ │ +00eb46: 0a00 |0005: move-result v0 │ │ +00eb48: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ +00eb4c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1755 │ │ - 0x0003 line=1757 │ │ - 0x0008 line=1758 │ │ + 0x0000 line=354 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0009 reg=1 need I │ │ │ │ - #23 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dump' │ │ - type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/HCSparseArray;) │ │ + name : 'append' │ │ + type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 13 │ │ - ins : 5 │ │ + registers : 10 │ │ + ins : 3 │ │ outs : 5 │ │ - insns size : 520 16-bit code units │ │ -00ccd4: |[00ccd4] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -00cce4: 2206 eb00 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ -00cce8: 7010 9e04 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00ccee: 6e20 a404 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ccf4: 0c06 |0008: move-result-object v6 │ │ -00ccf6: 1a07 0300 |0009: const-string v7, " " // string@0003 │ │ -00ccfa: 6e20 a404 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00cd00: 0c06 |000e: move-result-object v6 │ │ -00cd02: 6e10 a804 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00cd08: 0c04 |0012: move-result-object v4 │ │ -00cd0a: 5486 ac00 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00cd0e: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ -00cd12: 5486 ac00 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00cd16: 6e10 ba04 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00cd1c: 0a00 |001c: move-result v0 │ │ -00cd1e: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ -00cd22: 6e20 6c04 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cd28: 1a06 ba00 |0022: const-string v6, "Active Fragments in " // string@00ba │ │ -00cd2c: 6e20 6c04 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cd32: 7110 ab04 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ -00cd38: 0a06 |002a: move-result v6 │ │ -00cd3a: 7110 8404 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -00cd40: 0c06 |002e: move-result-object v6 │ │ -00cd42: 6e20 6c04 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cd48: 1a06 8300 |0032: const-string v6, ":" // string@0083 │ │ -00cd4c: 6e20 7104 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00cd52: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -00cd54: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ -00cd58: 5486 ac00 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00cd5c: 6e20 b504 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00cd62: 0c02 |003f: move-result-object v2 │ │ -00cd64: 1f02 3c00 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ -00cd68: 6e20 6c04 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cd6e: 1a06 0400 |0045: const-string v6, " #" // string@0004 │ │ -00cd72: 6e20 6c04 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cd78: 6e20 6a04 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -00cd7e: 1a06 8400 |004d: const-string v6, ": " // string@0084 │ │ -00cd82: 6e20 6c04 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cd88: 6e20 7004 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -00cd8e: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -00cd92: 6e5c f200 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@00f2 │ │ -00cd98: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00cd9c: 28dc |005c: goto 0038 // -0024 │ │ -00cd9e: 5486 ae00 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00cda2: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ -00cda6: 5486 ae00 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00cdaa: 6e10 ba04 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00cdb0: 0a00 |0066: move-result v0 │ │ -00cdb2: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ -00cdb6: 6e20 6c04 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cdbc: 1a06 c000 |006c: const-string v6, "Added Fragments:" // string@00c0 │ │ -00cdc0: 6e20 7104 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00cdc6: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -00cdc8: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ -00cdcc: 5486 ae00 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00cdd0: 6e20 b504 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00cdd6: 0c02 |0079: move-result-object v2 │ │ -00cdd8: 1f02 3c00 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ -00cddc: 6e20 6c04 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cde2: 1a06 0400 |007f: const-string v6, " #" // string@0004 │ │ -00cde6: 6e20 6c04 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cdec: 6e20 6a04 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -00cdf2: 1a06 8400 |0087: const-string v6, ": " // string@0084 │ │ -00cdf6: 6e20 6c04 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cdfc: 6e10 3701 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@0137 │ │ -00ce02: 0c06 |008f: move-result-object v6 │ │ -00ce04: 6e20 7104 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00ce0a: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00ce0e: 28dd |0095: goto 0072 // -0023 │ │ -00ce10: 5486 b400 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ -00ce14: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ -00ce18: 5486 b400 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ -00ce1c: 6e10 ba04 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00ce22: 0a00 |009f: move-result v0 │ │ -00ce24: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ -00ce28: 6e20 6c04 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00ce2e: 1a06 2401 |00a5: const-string v6, "Fragments Created Menus:" // string@0124 │ │ -00ce32: 6e20 7104 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00ce38: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ -00ce3a: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ -00ce3e: 5486 b400 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ -00ce42: 6e20 b504 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00ce48: 0c02 |00b2: move-result-object v2 │ │ -00ce4a: 1f02 3c00 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ -00ce4e: 6e20 6c04 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00ce54: 1a06 0400 |00b8: const-string v6, " #" // string@0004 │ │ -00ce58: 6e20 6c04 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00ce5e: 6e20 6a04 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -00ce64: 1a06 8400 |00c0: const-string v6, ": " // string@0084 │ │ -00ce68: 6e20 6c04 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00ce6e: 6e10 3701 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@0137 │ │ -00ce74: 0c06 |00c8: move-result-object v6 │ │ -00ce76: 6e20 7104 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00ce7c: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00ce80: 28dd |00ce: goto 00ab // -0023 │ │ -00ce82: 5486 b100 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00ce86: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ -00ce8a: 5486 b100 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00ce8e: 6e10 ba04 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00ce94: 0a00 |00d8: move-result v0 │ │ -00ce96: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ -00ce9a: 6e20 6c04 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cea0: 1a06 c800 |00de: const-string v6, "Back Stack:" // string@00c8 │ │ -00cea4: 6e20 7104 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00ceaa: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ -00ceac: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ -00ceb0: 5486 b100 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00ceb4: 6e20 b504 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00ceba: 0c01 |00eb: move-result-object v1 │ │ -00cebc: 1f01 3500 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ -00cec0: 6e20 6c04 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cec6: 1a06 0400 |00f1: const-string v6, " #" // string@0004 │ │ -00ceca: 6e20 6c04 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00ced0: 6e20 6a04 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -00ced6: 1a06 8400 |00f9: const-string v6, ": " // string@0084 │ │ -00ceda: 6e20 6c04 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cee0: 6e10 9104 0100 |00fe: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0491 │ │ -00cee6: 0c06 |0101: move-result-object v6 │ │ -00cee8: 6e20 7104 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00ceee: 6e5c a800 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@00a8 │ │ -00cef4: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00cef8: 28da |010a: goto 00e4 // -0026 │ │ -00cefa: 1d08 |010b: monitor-enter v8 │ │ -00cefc: 5486 b300 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00cf00: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ -00cf04: 5486 b300 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00cf08: 6e10 ba04 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00cf0e: 0a00 |0115: move-result v0 │ │ -00cf10: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ -00cf14: 6e20 6c04 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cf1a: 1a06 c700 |011b: const-string v6, "Back Stack Indices:" // string@00c7 │ │ -00cf1e: 6e20 7104 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00cf24: 1203 |0120: const/4 v3, #int 0 // #0 │ │ -00cf26: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ -00cf2a: 5486 b300 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00cf2e: 6e20 b504 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00cf34: 0c01 |0128: move-result-object v1 │ │ -00cf36: 1f01 3500 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ -00cf3a: 6e20 6c04 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cf40: 1a06 0400 |012e: const-string v6, " #" // string@0004 │ │ -00cf44: 6e20 6c04 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cf4a: 6e20 6a04 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -00cf50: 1a06 8400 |0136: const-string v6, ": " // string@0084 │ │ -00cf54: 6e20 6c04 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cf5a: 6e20 7004 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -00cf60: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00cf64: 28e1 |0140: goto 0121 // -001f │ │ -00cf66: 5486 af00 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ -00cf6a: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ -00cf6e: 5486 af00 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ -00cf72: 6e10 ba04 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00cf78: 0a06 |014a: move-result v6 │ │ -00cf7a: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ -00cf7e: 6e20 6c04 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cf84: 1a06 c105 |0150: const-string v6, "mAvailBackStackIndices: " // string@05c1 │ │ -00cf88: 6e20 6c04 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cf8e: 5486 af00 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ -00cf92: 6e10 bb04 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@04bb │ │ -00cf98: 0c06 |015a: move-result-object v6 │ │ -00cf9a: 7110 bd04 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@04bd │ │ -00cfa0: 0c06 |015e: move-result-object v6 │ │ -00cfa2: 6e20 7104 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00cfa8: 1e08 |0162: monitor-exit v8 │ │ -00cfaa: 5486 bb00 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ -00cfae: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ -00cfb2: 5486 bb00 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ -00cfb6: 6e10 ba04 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00cfbc: 0a00 |016c: move-result v0 │ │ -00cfbe: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ -00cfc2: 6e20 6c04 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cfc8: 1a06 d002 |0172: const-string v6, "Pending Actions:" // string@02d0 │ │ -00cfcc: 6e20 7104 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00cfd2: 1203 |0177: const/4 v3, #int 0 // #0 │ │ -00cfd4: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ -00cfd8: 5486 bb00 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ -00cfdc: 6e20 b504 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00cfe2: 0c05 |017f: move-result-object v5 │ │ -00cfe4: 1f05 e800 |0180: check-cast v5, Ljava/lang/Runnable; // type@00e8 │ │ -00cfe8: 6e20 6c04 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cfee: 1a06 0400 |0185: const-string v6, " #" // string@0004 │ │ -00cff2: 6e20 6c04 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00cff8: 6e20 6a04 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -00cffe: 1a06 8400 |018d: const-string v6, ": " // string@0084 │ │ -00d002: 6e20 6c04 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00d008: 6e20 7004 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -00d00e: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00d012: 28e1 |0197: goto 0178 // -001f │ │ -00d014: 0d06 |0198: move-exception v6 │ │ -00d016: 1e08 |0199: monitor-exit v8 │ │ -00d018: 2706 |019a: throw v6 │ │ -00d01a: 6e20 6c04 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00d020: 1a06 1701 |019e: const-string v6, "FragmentManager misc state:" // string@0117 │ │ -00d024: 6e20 7104 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00d02a: 6e20 6c04 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00d030: 1a06 1700 |01a6: const-string v6, " mCurState=" // string@0017 │ │ -00d034: 6e20 6c04 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00d03a: 5286 b500 |01ab: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ -00d03e: 6e20 6a04 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -00d044: 1a06 5300 |01b0: const-string v6, " mStateSaved=" // string@0053 │ │ -00d048: 6e20 6c04 6b00 |01b2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00d04e: 5586 be00 |01b5: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ -00d052: 6e20 6d04 6b00 |01b7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -00d058: 1a06 4100 |01ba: const-string v6, " mDestroyed=" // string@0041 │ │ -00d05c: 6e20 6c04 6b00 |01bc: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00d062: 5586 b600 |01bf: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00b6 │ │ -00d066: 6e20 7204 6b00 |01c1: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -00d06c: 5586 b900 |01c4: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ -00d070: 3806 0f00 |01c6: if-eqz v6, 01d5 // +000f │ │ -00d074: 6e20 6c04 9b00 |01c8: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00d07a: 1a06 1900 |01cb: const-string v6, " mNeedMenuInvalidate=" // string@0019 │ │ -00d07e: 6e20 6c04 6b00 |01cd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00d084: 5586 b900 |01d0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ -00d088: 6e20 7204 6b00 |01d2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -00d08e: 5486 ba00 |01d5: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ -00d092: 3806 0f00 |01d7: if-eqz v6, 01e6 // +000f │ │ -00d096: 6e20 6c04 9b00 |01d9: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00d09c: 1a06 1a00 |01dc: const-string v6, " mNoTransactionsBecause=" // string@001a │ │ -00d0a0: 6e20 6c04 6b00 |01de: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00d0a6: 5486 ba00 |01e1: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ -00d0aa: 6e20 7104 6b00 |01e3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00d0b0: 5486 b000 |01e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00d0b4: 3806 1f00 |01e8: if-eqz v6, 0207 // +001f │ │ -00d0b8: 5486 b000 |01ea: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00d0bc: 6e10 ba04 0600 |01ec: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d0c2: 0a06 |01ef: move-result v6 │ │ -00d0c4: 3d06 1700 |01f0: if-lez v6, 0207 // +0017 │ │ -00d0c8: 6e20 6c04 9b00 |01f2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00d0ce: 1a06 1600 |01f5: const-string v6, " mAvailIndices: " // string@0016 │ │ -00d0d2: 6e20 6c04 6b00 |01f7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -00d0d8: 5486 b000 |01fa: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00d0dc: 6e10 bb04 0600 |01fc: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@04bb │ │ -00d0e2: 0c06 |01ff: move-result-object v6 │ │ -00d0e4: 7110 bd04 0600 |0200: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@04bd │ │ -00d0ea: 0c06 |0203: move-result-object v6 │ │ -00d0ec: 6e20 7104 6b00 |0204: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -00d0f2: 0e00 |0207: return-void │ │ - catches : 2 │ │ - 0x010c - 0x0163 │ │ - -> 0x0198 │ │ - 0x0199 - 0x019a │ │ - -> 0x0198 │ │ - positions : │ │ - 0x0000 line=557 │ │ - 0x0013 line=560 │ │ - 0x0017 line=561 │ │ - 0x001d line=562 │ │ - 0x001f line=563 │ │ - 0x0027 line=564 │ │ - 0x0032 line=565 │ │ - 0x0037 line=566 │ │ - 0x003a line=567 │ │ - 0x0042 line=568 │ │ - 0x004d line=569 │ │ - 0x0055 line=570 │ │ - 0x0057 line=571 │ │ - 0x005a line=566 │ │ - 0x005d line=577 │ │ - 0x0061 line=578 │ │ - 0x0067 line=579 │ │ - 0x0069 line=580 │ │ - 0x0071 line=581 │ │ - 0x0074 line=582 │ │ - 0x007c line=583 │ │ - 0x0087 line=584 │ │ - 0x0093 line=581 │ │ - 0x0096 line=589 │ │ - 0x009a line=590 │ │ - 0x00a0 line=591 │ │ - 0x00a2 line=592 │ │ - 0x00aa line=593 │ │ - 0x00ad line=594 │ │ - 0x00b5 line=595 │ │ - 0x00c0 line=596 │ │ - 0x00cc line=593 │ │ - 0x00cf line=601 │ │ - 0x00d3 line=602 │ │ - 0x00d9 line=603 │ │ - 0x00db line=604 │ │ - 0x00e3 line=605 │ │ - 0x00e6 line=606 │ │ - 0x00ee line=607 │ │ - 0x00f9 line=608 │ │ - 0x0105 line=609 │ │ - 0x0108 line=605 │ │ - 0x010b line=614 │ │ - 0x010c line=615 │ │ - 0x0110 line=616 │ │ - 0x0116 line=617 │ │ - 0x0118 line=618 │ │ - 0x0120 line=619 │ │ - 0x0123 line=620 │ │ - 0x012b line=621 │ │ - 0x0136 line=622 │ │ - 0x013e line=619 │ │ - 0x0141 line=627 │ │ - 0x014d line=628 │ │ - 0x0155 line=629 │ │ - 0x0162 line=631 │ │ - 0x0163 line=633 │ │ - 0x0167 line=634 │ │ - 0x016d line=635 │ │ - 0x016f line=636 │ │ - 0x0177 line=637 │ │ - 0x017a line=638 │ │ - 0x0182 line=639 │ │ - 0x018d line=640 │ │ - 0x0195 line=637 │ │ - 0x0198 line=631 │ │ - 0x019b line=645 │ │ - 0x01a3 line=646 │ │ - 0x01b0 line=647 │ │ - 0x01ba line=648 │ │ - 0x01c4 line=649 │ │ - 0x01c8 line=650 │ │ - 0x01d0 line=651 │ │ - 0x01d5 line=653 │ │ - 0x01d9 line=654 │ │ - 0x01e1 line=655 │ │ - 0x01e6 line=657 │ │ - 0x01f2 line=658 │ │ - 0x01fa line=659 │ │ - 0x0207 line=661 │ │ - 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 - 0x0208 reg=4 innerPrefix Ljava/lang/String; │ │ - 0x0000 - 0x0208 reg=8 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0208 reg=9 prefix Ljava/lang/String; │ │ - 0x0000 - 0x0208 reg=10 fd Ljava/io/FileDescriptor; │ │ - 0x0000 - 0x0208 reg=11 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x0208 reg=12 args [Ljava/lang/String; │ │ - │ │ - #24 : (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 : 66 16-bit code units │ │ -00d108: |[00d108] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ -00d118: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -00d11c: 7010 9901 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0199 │ │ -00d122: 1d02 |0005: monitor-enter v2 │ │ -00d124: 5420 ad00 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d128: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ -00d12c: 2200 de00 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -00d130: 1a01 bc00 |000c: const-string v1, "Activity has been destroyed" // string@00bc │ │ -00d134: 7020 8004 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00d13a: 2700 |0011: throw v0 │ │ -00d13c: 0d00 |0012: move-exception v0 │ │ -00d13e: 1e02 |0013: monitor-exit v2 │ │ -00d140: 2700 |0014: throw v0 │ │ -00d142: 5420 bb00 |0015: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ -00d146: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ -00d14a: 2200 f500 |0019: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ -00d14e: 7010 af04 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00d154: 5b20 bb00 |001e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ -00d158: 5420 bb00 |0020: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ -00d15c: 6e20 b204 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00d162: 5420 bb00 |0025: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ -00d166: 6e10 ba04 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d16c: 0a00 |002a: move-result v0 │ │ -00d16e: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -00d170: 3310 1400 |002c: if-ne v0, v1, 0040 // +0014 │ │ -00d174: 5420 ad00 |002e: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d178: 5400 8900 |0030: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00d17c: 5421 b700 |0032: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00b7 │ │ -00d180: 6e20 8400 1000 |0034: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0084 │ │ -00d186: 5420 ad00 |0037: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d18a: 5400 8900 |0039: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00d18e: 5421 b700 |003b: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00b7 │ │ -00d192: 6e20 8200 1000 |003d: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0082 │ │ -00d198: 1e02 |0040: monitor-exit v2 │ │ -00d19a: 0e00 |0041: return-void │ │ - catches : 2 │ │ - 0x0006 - 0x0014 │ │ - -> 0x0012 │ │ - 0x0015 - 0x0041 │ │ - -> 0x0012 │ │ - positions : │ │ - 0x0000 line=1252 │ │ - 0x0002 line=1253 │ │ - 0x0005 line=1255 │ │ - 0x0006 line=1256 │ │ - 0x000a line=1257 │ │ - 0x0012 line=1267 │ │ - 0x0015 line=1259 │ │ - 0x0019 line=1260 │ │ - 0x0020 line=1262 │ │ - 0x0025 line=1263 │ │ - 0x002e line=1264 │ │ - 0x0037 line=1265 │ │ - 0x0040 line=1267 │ │ - 0x0041 line=1268 │ │ - 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 │ │ - │ │ - #25 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'execPendingActions' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 115 16-bit code units │ │ -00d1b0: |[00d1b0] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ -00d1c0: 5553 b800 |0000: iget-boolean v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00b8 │ │ -00d1c4: 3803 0a00 |0002: if-eqz v3, 000c // +000a │ │ -00d1c8: 2203 de00 |0004: new-instance v3, Ljava/lang/IllegalStateException; // type@00de │ │ -00d1cc: 1a04 d802 |0006: const-string v4, "Recursive entry to executePendingTransactions" // string@02d8 │ │ -00d1d0: 7020 8004 4300 |0008: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00d1d6: 2703 |000b: throw v3 │ │ -00d1d8: 7100 8700 0000 |000c: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0087 │ │ -00d1de: 0c03 |000f: move-result-object v3 │ │ -00d1e0: 5454 ad00 |0010: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d1e4: 5444 8900 |0012: iget-object v4, v4, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00d1e8: 6e10 7f00 0400 |0014: invoke-virtual {v4}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@007f │ │ -00d1ee: 0c04 |0017: move-result-object v4 │ │ -00d1f0: 3243 0a00 |0018: if-eq v3, v4, 0022 // +000a │ │ -00d1f4: 2203 de00 |001a: new-instance v3, Ljava/lang/IllegalStateException; // type@00de │ │ -00d1f8: 1a04 a702 |001c: const-string v4, "Must be called from main thread of process" // string@02a7 │ │ -00d1fc: 7020 8004 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00d202: 2703 |0021: throw v3 │ │ -00d204: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -00d206: 1d05 |0023: monitor-enter v5 │ │ -00d208: 5453 bb00 |0024: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ -00d20c: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -00d210: 5453 bb00 |0028: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ -00d214: 6e10 ba04 0300 |002a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d21a: 0a03 |002d: move-result v3 │ │ -00d21c: 3903 0400 |002e: if-nez v3, 0032 // +0004 │ │ -00d220: 1e05 |0030: monitor-exit v5 │ │ -00d222: 0f00 |0031: return v0 │ │ -00d224: 5453 bb00 |0032: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ -00d228: 6e10 ba04 0300 |0034: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d22e: 0a02 |0037: move-result v2 │ │ -00d230: 5453 bf00 |0038: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00bf │ │ -00d234: 3803 0700 |003a: if-eqz v3, 0041 // +0007 │ │ -00d238: 5453 bf00 |003c: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00bf │ │ -00d23c: 2133 |003e: array-length v3, v3 │ │ -00d23e: 3523 0600 |003f: if-ge v3, v2, 0045 // +0006 │ │ -00d242: 2323 1d01 |0041: new-array v3, v2, [Ljava/lang/Runnable; // type@011d │ │ -00d246: 5b53 bf00 |0043: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00bf │ │ -00d24a: 5453 bb00 |0045: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ -00d24e: 5454 bf00 |0047: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00bf │ │ -00d252: 6e20 bc04 4300 |0049: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@04bc │ │ -00d258: 5453 bb00 |004c: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ -00d25c: 6e10 b304 0300 |004e: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@04b3 │ │ -00d262: 5453 ad00 |0051: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d266: 5433 8900 |0053: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00d26a: 5454 b700 |0055: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00b7 │ │ -00d26e: 6e20 8400 4300 |0057: invoke-virtual {v3, v4}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0084 │ │ -00d274: 1e05 |005a: monitor-exit v5 │ │ -00d276: 1213 |005b: const/4 v3, #int 1 // #1 │ │ -00d278: 5c53 b800 |005c: iput-boolean v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00b8 │ │ -00d27c: 1201 |005e: const/4 v1, #int 0 // #0 │ │ -00d27e: 3521 0f00 |005f: if-ge v1, v2, 006e // +000f │ │ -00d282: 5453 bf00 |0061: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00bf │ │ -00d286: 4603 0301 |0063: aget-object v3, v3, v1 │ │ -00d28a: 7210 9204 0300 |0065: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@0492 │ │ -00d290: d801 0101 |0068: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00d294: 28f5 |006a: goto 005f // -000b │ │ -00d296: 0d03 |006b: move-exception v3 │ │ -00d298: 1e05 |006c: monitor-exit v5 │ │ -00d29a: 2703 |006d: throw v3 │ │ -00d29c: 1203 |006e: const/4 v3, #int 0 // #0 │ │ -00d29e: 5c53 b800 |006f: iput-boolean v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00b8 │ │ -00d2a2: 1210 |0071: const/4 v0, #int 1 // #1 │ │ -00d2a4: 28b1 |0072: goto 0023 // -004f │ │ - catches : 2 │ │ - 0x0024 - 0x005b │ │ - -> 0x006b │ │ - 0x006c - 0x006d │ │ - -> 0x006b │ │ - positions : │ │ - 0x0000 line=1330 │ │ - 0x0004 line=1331 │ │ - 0x000c line=1334 │ │ - 0x001a line=1335 │ │ - 0x0022 line=1338 │ │ - 0x0023 line=1343 │ │ - 0x0024 line=1344 │ │ - 0x0030 line=1345 │ │ - 0x0032 line=1348 │ │ - 0x0038 line=1349 │ │ - 0x0041 line=1350 │ │ - 0x0045 line=1352 │ │ - 0x004c line=1353 │ │ - 0x0051 line=1354 │ │ - 0x005a line=1355 │ │ - 0x005b line=1357 │ │ - 0x005e line=1358 │ │ - 0x0061 line=1359 │ │ - 0x0068 line=1358 │ │ - 0x006b line=1355 │ │ - 0x006e line=1361 │ │ - 0x0071 line=1362 │ │ - 0x0072 line=1363 │ │ - locals : │ │ - 0x005f - 0x006b reg=1 i I │ │ - 0x0038 - 0x006b reg=2 numActions I │ │ - 0x0023 - 0x0073 reg=0 didSomething Z │ │ - 0x006e - 0x0073 reg=1 i I │ │ - 0x006e - 0x0073 reg=2 numActions I │ │ - 0x0000 - 0x0073 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #26 : (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 │ │ -00d2bc: |[00d2bc] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ -00d2cc: 6e10 ac01 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ -00d2d2: 0a00 |0003: move-result v0 │ │ -00d2d4: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=422 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #27 : (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 : 61 16-bit code units │ │ -00d2d8: |[00d2d8] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ -00d2e8: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d2ec: 3802 3900 |0002: if-eqz v2, 003b // +0039 │ │ -00d2f0: 5432 ae00 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00d2f4: 6e10 ba04 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d2fa: 0a02 |0009: move-result v2 │ │ -00d2fc: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -00d300: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ -00d304: 5432 ae00 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00d308: 6e20 b504 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00d30e: 0c00 |0013: move-result-object v0 │ │ -00d310: 1f00 3c00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00d314: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -00d318: 5202 5b00 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -00d31c: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ -00d320: 1100 |001c: return-object v0 │ │ -00d322: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -00d326: 28ed |001f: goto 000c // -0013 │ │ -00d328: 5432 ac00 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d32c: 6e10 ba04 0200 |0022: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d332: 0a02 |0025: move-result v2 │ │ -00d334: d801 02ff |0026: add-int/lit8 v1, v2, #int -1 // #ff │ │ -00d338: 3a01 1300 |0028: if-ltz v1, 003b // +0013 │ │ -00d33c: 5432 ac00 |002a: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d340: 6e20 b504 1200 |002c: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00d346: 0c00 |002f: move-result-object v0 │ │ -00d348: 1f00 3c00 |0030: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00d34c: 3800 0600 |0032: if-eqz v0, 0038 // +0006 │ │ -00d350: 5202 5b00 |0034: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -00d354: 3242 e6ff |0036: if-eq v2, v4, 001c // -001a │ │ -00d358: d801 01ff |0038: add-int/lit8 v1, v1, #int -1 // #ff │ │ -00d35c: 28ee |003a: goto 0028 // -0012 │ │ -00d35e: 1200 |003b: const/4 v0, #int 0 // #0 │ │ -00d360: 28e0 |003c: goto 001c // -0020 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1189 │ │ - 0x0004 line=1191 │ │ - 0x000e line=1192 │ │ - 0x0016 line=1193 │ │ - 0x001c line=1205 │ │ - 0x001d line=1191 │ │ - 0x0020 line=1198 │ │ - 0x002a line=1199 │ │ - 0x0032 line=1200 │ │ - 0x0038 line=1198 │ │ - 0x003b line=1205 │ │ - 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; │ │ - 0x0032 - 0x003b reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x001d - 0x003b reg=1 i I │ │ - 0x0000 - 0x003d reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x003d reg=4 id I │ │ - │ │ - #28 : (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 : 71 16-bit code units │ │ -00d364: |[00d364] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -00d374: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d378: 3802 4300 |0002: if-eqz v2, 0045 // +0043 │ │ -00d37c: 3804 4100 |0004: if-eqz v4, 0045 // +0041 │ │ -00d380: 5432 ae00 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00d384: 6e10 ba04 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d38a: 0a02 |000b: move-result v2 │ │ -00d38c: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -00d390: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ -00d394: 5432 ae00 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00d398: 6e20 b504 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00d39e: 0c00 |0015: move-result-object v0 │ │ -00d3a0: 1f00 3c00 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00d3a4: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -00d3a8: 5402 7000 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -00d3ac: 6e20 9804 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ -00d3b2: 0a02 |001f: move-result v2 │ │ -00d3b4: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ -00d3b8: 1100 |0022: return-object v0 │ │ -00d3ba: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -00d3be: 28e9 |0025: goto 000e // -0017 │ │ -00d3c0: 5432 ac00 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d3c4: 6e10 ba04 0200 |0028: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d3ca: 0a02 |002b: move-result v2 │ │ -00d3cc: d801 02ff |002c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -00d3d0: 3a01 1700 |002e: if-ltz v1, 0045 // +0017 │ │ -00d3d4: 5432 ac00 |0030: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d3d8: 6e20 b504 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00d3de: 0c00 |0035: move-result-object v0 │ │ -00d3e0: 1f00 3c00 |0036: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00d3e4: 3800 0a00 |0038: if-eqz v0, 0042 // +000a │ │ -00d3e8: 5402 7000 |003a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -00d3ec: 6e20 9804 2400 |003c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ -00d3f2: 0a02 |003f: move-result v2 │ │ -00d3f4: 3902 e2ff |0040: if-nez v2, 0022 // -001e │ │ -00d3f8: d801 01ff |0042: add-int/lit8 v1, v1, #int -1 // #ff │ │ -00d3fc: 28ea |0044: goto 002e // -0016 │ │ -00d3fe: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -00d400: 28dc |0046: goto 0022 // -0024 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1209 │ │ - 0x0006 line=1211 │ │ - 0x0010 line=1212 │ │ - 0x0018 line=1213 │ │ - 0x0022 line=1225 │ │ - 0x0023 line=1211 │ │ - 0x0026 line=1218 │ │ - 0x0030 line=1219 │ │ - 0x0038 line=1220 │ │ - 0x0042 line=1218 │ │ - 0x0045 line=1225 │ │ - 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; │ │ - 0x0038 - 0x0045 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0023 - 0x0045 reg=1 i I │ │ - 0x0000 - 0x0047 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0047 reg=4 tag Ljava/lang/String; │ │ - │ │ - #29 : (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 : 40 16-bit code units │ │ -00d404: |[00d404] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -00d414: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d418: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ -00d41c: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ -00d420: 5432 ac00 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d424: 6e10 ba04 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d42a: 0a02 |000b: move-result v2 │ │ -00d42c: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -00d430: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ -00d434: 5432 ac00 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d438: 6e20 b504 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00d43e: 0c00 |0015: move-result-object v0 │ │ -00d440: 1f00 3c00 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00d444: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -00d448: 5402 7500 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0075 │ │ -00d44c: 6e20 9804 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ -00d452: 0a02 |001f: move-result v2 │ │ -00d454: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ -00d458: 1100 |0022: return-object v0 │ │ -00d45a: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -00d45e: 28e9 |0025: goto 000e // -0017 │ │ -00d460: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -00d462: 28fb |0027: goto 0022 // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1229 │ │ - 0x0006 line=1230 │ │ - 0x0010 line=1231 │ │ - 0x0018 line=1232 │ │ - 0x0022 line=1237 │ │ - 0x0023 line=1230 │ │ - 0x0026 line=1237 │ │ - 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 │ │ - 0x0000 - 0x0028 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0028 reg=4 who Ljava/lang/String; │ │ - │ │ - #30 : (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 │ │ -00d464: |[00d464] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ -00d474: 1d03 |0000: monitor-enter v3 │ │ -00d476: 5430 b300 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00d47a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00d47c: 6e30 b904 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ -00d482: 5430 af00 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ -00d486: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ -00d48a: 2200 f500 |000b: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ -00d48e: 7010 af04 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00d494: 5b30 af00 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ -00d498: 6300 a400 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00d49c: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -00d4a0: 1a00 1601 |0016: const-string v0, "FragmentManager" // string@0116 │ │ -00d4a4: 2201 eb00 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00d4a8: 7010 9e04 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00d4ae: 1a02 2501 |001d: const-string v2, "Freeing back stack index " // string@0125 │ │ -00d4b2: 6e20 a404 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00d4b8: 0c01 |0022: move-result-object v1 │ │ -00d4ba: 6e20 a104 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00d4c0: 0c01 |0026: move-result-object v1 │ │ -00d4c2: 6e10 a804 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00d4c8: 0c01 |002a: move-result-object v1 │ │ -00d4ca: 7120 d003 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00d4d0: 5430 af00 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ -00d4d4: 7110 8504 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ -00d4da: 0c01 |0033: move-result-object v1 │ │ -00d4dc: 6e20 b204 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00d4e2: 1e03 |0037: monitor-exit v3 │ │ -00d4e4: 0e00 |0038: return-void │ │ -00d4e6: 0d00 |0039: move-exception v0 │ │ -00d4e8: 1e03 |003a: monitor-exit v3 │ │ -00d4ea: 2700 |003b: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x003b │ │ - -> 0x0039 │ │ - positions : │ │ - 0x0000 line=1316 │ │ - 0x0001 line=1317 │ │ - 0x0007 line=1318 │ │ - 0x000b line=1319 │ │ - 0x0012 line=1321 │ │ - 0x002e line=1322 │ │ - 0x0037 line=1323 │ │ - 0x0038 line=1324 │ │ - 0x0039 line=1323 │ │ - locals : │ │ - 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x003c reg=4 index I │ │ - │ │ - #31 : (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 │ │ -00d4f8: |[00d4f8] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ -00d508: 5410 b100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00d50c: 6e20 b504 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00d512: 0c00 |0005: move-result-object v0 │ │ -00d514: 1f00 4100 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@0041 │ │ -00d518: 1100 |0008: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=486 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0009 reg=2 index I │ │ - │ │ - #32 : (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 │ │ -00d51c: |[00d51c] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ -00d52c: 5410 b100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00d530: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -00d534: 5410 b100 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00d538: 6e10 ba04 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d53e: 0a00 |0009: move-result v0 │ │ -00d540: 0f00 |000a: return v0 │ │ -00d542: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -00d544: 28fe |000c: goto 000a // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=481 │ │ - locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #33 : (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 : 97 16-bit code units │ │ -00d548: |[00d548] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -00d558: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -00d55a: 6e30 7000 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ -00d560: 0a01 |0004: move-result v1 │ │ -00d562: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ -00d566: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -00d568: 1100 |0008: return-object v0 │ │ -00d56a: 5452 ac00 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d56e: 6e10 ba04 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d574: 0a02 |000e: move-result v2 │ │ -00d576: 3421 2500 |000f: if-lt v1, v2, 0034 // +0025 │ │ -00d57a: 2202 de00 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@00de │ │ -00d57e: 2203 eb00 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -00d582: 7010 9e04 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00d588: 1a04 0d01 |0018: const-string v4, "Fragement no longer exists for key " // string@010d │ │ -00d58c: 6e20 a404 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00d592: 0c03 |001d: move-result-object v3 │ │ -00d594: 6e20 a404 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00d59a: 0c03 |0021: move-result-object v3 │ │ -00d59c: 1a04 8900 |0022: const-string v4, ": index " // string@0089 │ │ -00d5a0: 6e20 a404 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00d5a6: 0c03 |0027: move-result-object v3 │ │ -00d5a8: 6e20 a104 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00d5ae: 0c03 |002b: move-result-object v3 │ │ -00d5b0: 6e10 a804 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00d5b6: 0c03 |002f: move-result-object v3 │ │ -00d5b8: 7020 8004 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00d5be: 2702 |0033: throw v2 │ │ -00d5c0: 5452 ac00 |0034: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d5c4: 6e20 b504 1200 |0036: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00d5ca: 0c00 |0039: move-result-object v0 │ │ -00d5cc: 1f00 3c00 |003a: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00d5d0: 3900 ccff |003c: if-nez v0, 0008 // -0034 │ │ -00d5d4: 2202 de00 |003e: new-instance v2, Ljava/lang/IllegalStateException; // type@00de │ │ -00d5d8: 2203 eb00 |0040: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -00d5dc: 7010 9e04 0300 |0042: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00d5e2: 1a04 0d01 |0045: const-string v4, "Fragement no longer exists for key " // string@010d │ │ -00d5e6: 6e20 a404 4300 |0047: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00d5ec: 0c03 |004a: move-result-object v3 │ │ -00d5ee: 6e20 a404 7300 |004b: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00d5f4: 0c03 |004e: move-result-object v3 │ │ -00d5f6: 1a04 8900 |004f: const-string v4, ": index " // string@0089 │ │ -00d5fa: 6e20 a404 4300 |0051: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00d600: 0c03 |0054: move-result-object v3 │ │ -00d602: 6e20 a104 1300 |0055: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00d608: 0c03 |0058: move-result-object v3 │ │ -00d60a: 6e10 a804 0300 |0059: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00d610: 0c03 |005c: move-result-object v3 │ │ -00d612: 7020 8004 3200 |005d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00d618: 2702 |0060: throw v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=515 │ │ - 0x0005 line=516 │ │ - 0x0007 line=517 │ │ - 0x0008 line=528 │ │ - 0x0009 line=519 │ │ - 0x0011 line=520 │ │ - 0x0034 line=523 │ │ - 0x003c line=524 │ │ - 0x003e line=525 │ │ - locals : │ │ - 0x003c - 0x0061 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0005 - 0x0061 reg=1 index I │ │ - 0x0000 - 0x0061 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0061 reg=6 bundle Landroid/os/Bundle; │ │ - 0x0000 - 0x0061 reg=7 key Ljava/lang/String; │ │ - │ │ - #34 : (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 : 71 16-bit code units │ │ -00d61c: |[00d61c] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -00d62c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -00d62e: 6301 a400 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00d632: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ -00d636: 1a01 1601 |0005: const-string v1, "FragmentManager" // string@0116 │ │ -00d63a: 2202 eb00 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -00d63e: 7010 9e04 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00d644: 1a03 4505 |000c: const-string v3, "hide: " // string@0545 │ │ -00d648: 6e20 a404 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00d64e: 0c02 |0011: move-result-object v2 │ │ -00d650: 6e20 a304 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00d656: 0c02 |0015: move-result-object v2 │ │ -00d658: 6e10 a804 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00d65e: 0c02 |0019: move-result-object v2 │ │ -00d660: 7120 d003 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00d666: 5561 5f00 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -00d66a: 3901 2700 |001f: if-nez v1, 0046 // +0027 │ │ -00d66e: 5c64 5f00 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -00d672: 5461 7400 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00d676: 3801 1400 |0025: if-eqz v1, 0039 // +0014 │ │ -00d67a: 6e58 b601 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@01b6 │ │ -00d680: 0c00 |002a: move-result-object v0 │ │ -00d682: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ -00d686: 5461 7400 |002d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00d68a: 6e20 1804 0100 |002f: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ -00d690: 5461 7400 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00d694: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -00d698: 6e20 1704 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ -00d69e: 5561 5200 |0039: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -00d6a2: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ -00d6a6: 5561 5e00 |003d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ -00d6aa: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ -00d6ae: 5c54 b900 |0041: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ -00d6b2: 6e20 1d01 4600 |0043: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@011d │ │ -00d6b8: 0e00 |0046: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1120 │ │ - 0x001d line=1121 │ │ - 0x0021 line=1122 │ │ - 0x0023 line=1123 │ │ - 0x0027 line=1124 │ │ - 0x002b line=1126 │ │ - 0x002d line=1127 │ │ - 0x0032 line=1129 │ │ - 0x0039 line=1131 │ │ - 0x0041 line=1132 │ │ - 0x0043 line=1134 │ │ - 0x0046 line=1136 │ │ - locals : │ │ - 0x002b - 0x0039 reg=0 anim Landroid/view/animation/Animation; │ │ - 0x0000 - 0x0047 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0047 reg=6 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0047 reg=7 transition I │ │ - 0x0000 - 0x0047 reg=8 transitionStyle I │ │ - │ │ - #35 : (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 │ │ -00d6bc: |[00d6bc] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ -00d6cc: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ -00d6d2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -00d6d4: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -00d6d6: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ -00d6da: 52a4 6600 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ -00d6de: 6e40 1501 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@0115 │ │ -00d6e4: 0c01 |000c: move-result-object v1 │ │ -00d6e6: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -00d6ea: 1101 |000f: return-object v1 │ │ -00d6ec: 52a4 6600 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ -00d6f0: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ -00d6f4: 5494 ad00 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d6f8: 52a5 6600 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ -00d6fc: 7120 3004 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0430 │ │ -00d702: 0c00 |001b: move-result-object v0 │ │ -00d704: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ -00d708: 0701 |001e: move-object v1, v0 │ │ -00d70a: 28f0 |001f: goto 000f // -0010 │ │ -00d70c: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ -00d710: 0731 |0022: move-object v1, v3 │ │ -00d712: 28ec |0023: goto 000f // -0014 │ │ -00d714: 7120 d501 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@01d5 │ │ -00d71a: 0a02 |0027: move-result v2 │ │ -00d71c: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ -00d720: 0731 |002a: move-object v1, v3 │ │ -00d722: 28e4 |002b: goto 000f // -001c │ │ -00d724: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ -00d72a: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ -00d72e: 5494 ad00 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d732: 6e10 4c01 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@014c │ │ -00d738: 0c04 |0036: move-result-object v4 │ │ -00d73a: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ -00d73e: 5494 ad00 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d742: 6e10 4c01 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@014c │ │ -00d748: 0c04 |003e: move-result-object v4 │ │ -00d74a: 6e10 2804 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0428 │ │ -00d750: 0c04 |0042: move-result-object v4 │ │ -00d752: 524d 8b01 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@018b │ │ -00d756: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ -00d75a: 0731 |0047: move-object v1, v3 │ │ -00d75c: 28c7 |0048: goto 000f // -0039 │ │ -00d75e: 5493 ad00 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d762: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ -00d766: 7156 ba01 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@01ba │ │ -00d76c: 0c01 |0050: move-result-object v1 │ │ -00d76e: 28be |0051: goto 000f // -0042 │ │ -00d770: 5493 ad00 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d774: 7157 ba01 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@01ba │ │ -00d77a: 0c01 |0057: move-result-object v1 │ │ -00d77c: 28b7 |0058: goto 000f // -0049 │ │ -00d77e: 5493 ad00 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d782: 7156 ba01 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@01ba │ │ -00d788: 0c01 |005e: move-result-object v1 │ │ -00d78a: 28b0 |005f: goto 000f // -0050 │ │ -00d78c: 5493 ad00 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d790: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ -00d796: 7157 ba01 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@01ba │ │ -00d79c: 0c01 |0068: move-result-object v1 │ │ -00d79e: 28a6 |0069: goto 000f // -005a │ │ -00d7a0: 5493 ad00 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d7a4: 7130 b801 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@01b8 │ │ -00d7aa: 0c01 |006f: move-result-object v1 │ │ -00d7ac: 289f |0070: goto 000f // -0061 │ │ -00d7ae: 5493 ad00 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d7b2: 7130 b801 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@01b8 │ │ -00d7b8: 0c01 |0076: move-result-object v1 │ │ -00d7ba: 2898 |0077: goto 000f // -0068 │ │ -00d7bc: 0731 |0078: move-object v1, v3 │ │ -00d7be: 2896 |0079: goto 000f // -006a │ │ -00d7c0: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0007 line=694 │ │ - 0x000d line=696 │ │ - 0x000f line=748 │ │ - 0x0010 line=700 │ │ - 0x0014 line=701 │ │ - 0x001c line=702 │ │ - 0x001f line=703 │ │ - 0x0020 line=707 │ │ - 0x0023 line=708 │ │ - 0x0024 line=711 │ │ - 0x0028 line=712 │ │ - 0x002b line=713 │ │ - 0x002c line=716 │ │ - 0x002f line=731 │ │ - 0x0039 line=732 │ │ - 0x0045 line=734 │ │ - 0x0048 line=735 │ │ - 0x0049 line=718 │ │ - 0x0052 line=720 │ │ - 0x0059 line=722 │ │ - 0x0060 line=724 │ │ - 0x006a line=726 │ │ - 0x0071 line=728 │ │ - 0x0079 line=748 │ │ - 0x007a line=716 │ │ - 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 │ │ - │ │ - #36 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'makeActive' │ │ - type : '(Landroid/support/v4/app/Fragment;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 74 16-bit code units │ │ -00d7e0: |[00d7e0] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ -00d7f0: 5230 6200 |0000: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00d7f4: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ -00d7f8: 0e00 |0004: return-void │ │ -00d7fa: 5420 b000 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00d7fe: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -00d802: 5420 b000 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00d806: 6e10 ba04 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d80c: 0a00 |000e: move-result v0 │ │ -00d80e: 3c00 1c00 |000f: if-gtz v0, 002b // +001c │ │ -00d812: 5420 ac00 |0011: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d816: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ -00d81a: 2200 f500 |0015: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ -00d81e: 7010 af04 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00d824: 5b20 ac00 |001a: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d828: 5420 ac00 |001c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d82c: 6e10 ba04 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d832: 0a00 |0021: move-result v0 │ │ -00d834: 6e20 3101 0300 |0022: invoke-virtual {v3, v0}, Landroid/support/v4/app/Fragment;.setIndex:(I)V // method@0131 │ │ -00d83a: 5420 ac00 |0025: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d83e: 6e20 b204 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00d844: 28da |002a: goto 0004 // -0026 │ │ -00d846: 5420 b000 |002b: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00d84a: 5421 b000 |002d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00d84e: 6e10 ba04 0100 |002f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d854: 0a01 |0032: move-result v1 │ │ -00d856: d801 01ff |0033: add-int/lit8 v1, v1, #int -1 // #ff │ │ -00d85a: 6e20 b704 1000 |0035: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@04b7 │ │ -00d860: 0c00 |0038: move-result-object v0 │ │ -00d862: 1f00 e100 |0039: check-cast v0, Ljava/lang/Integer; // type@00e1 │ │ -00d866: 6e10 8204 0000 |003b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0482 │ │ -00d86c: 0a00 |003e: move-result v0 │ │ -00d86e: 6e20 3101 0300 |003f: invoke-virtual {v3, v0}, Landroid/support/v4/app/Fragment;.setIndex:(I)V // method@0131 │ │ -00d874: 5420 ac00 |0042: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d878: 5231 6200 |0044: iget v1, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00d87c: 6e30 b904 1003 |0046: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ -00d882: 28bb |0049: goto 0004 // -0045 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1053 │ │ - 0x0004 line=1068 │ │ - 0x0005 line=1057 │ │ - 0x0011 line=1058 │ │ - 0x0015 line=1059 │ │ - 0x001c line=1061 │ │ - 0x0025 line=1062 │ │ - 0x002b line=1065 │ │ - 0x0042 line=1066 │ │ - locals : │ │ - 0x0000 - 0x004a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x004a reg=3 f Landroid/support/v4/app/Fragment; │ │ - │ │ - #37 : (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 : 76 16-bit code units │ │ -00d884: |[00d884] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ -00d894: 5240 6200 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00d898: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ -00d89c: 0e00 |0004: return-void │ │ -00d89e: 6300 a400 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00d8a2: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ -00d8a6: 1a00 1601 |0009: const-string v0, "FragmentManager" // string@0116 │ │ -00d8aa: 2201 eb00 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00d8ae: 7010 9e04 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00d8b4: 1a02 2601 |0010: const-string v2, "Freeing fragment index " // string@0126 │ │ -00d8b8: 6e20 a404 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00d8be: 0c01 |0015: move-result-object v1 │ │ -00d8c0: 5242 6200 |0016: iget v2, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00d8c4: 6e20 a104 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00d8ca: 0c01 |001b: move-result-object v1 │ │ -00d8cc: 6e10 a804 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00d8d2: 0c01 |001f: move-result-object v1 │ │ -00d8d4: 7120 d003 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00d8da: 5430 ac00 |0023: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d8de: 5241 6200 |0025: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00d8e2: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -00d8e4: 6e30 b904 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ -00d8ea: 5430 b000 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00d8ee: 3900 0900 |002d: if-nez v0, 0036 // +0009 │ │ -00d8f2: 2200 f500 |002f: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ -00d8f6: 7010 af04 0000 |0031: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00d8fc: 5b30 b000 |0034: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00d900: 5430 b000 |0036: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00d904: 5241 6200 |0038: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00d908: 7110 8504 0100 |003a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ -00d90e: 0c01 |003d: move-result-object v1 │ │ -00d910: 6e20 b204 1000 |003e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00d916: 5430 ad00 |0041: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d91a: 5241 6200 |0043: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00d91e: 6e20 4d01 1000 |0045: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragmentIndex:(I)V // method@014d │ │ -00d924: 6e10 0401 0400 |0048: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@0104 │ │ -00d92a: 28b9 |004b: goto 0004 // -0047 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1071 │ │ - 0x0004 line=1083 │ │ - 0x0005 line=1075 │ │ - 0x0023 line=1076 │ │ - 0x002b line=1077 │ │ - 0x002f line=1078 │ │ - 0x0036 line=1080 │ │ - 0x0041 line=1081 │ │ - 0x0048 line=1082 │ │ - locals : │ │ - 0x0000 - 0x004c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x004c reg=4 f Landroid/support/v4/app/Fragment; │ │ - │ │ - #38 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'moveToState' │ │ - type : '(IIIZ)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 9 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 69 16-bit code units │ │ -00d92c: |[00d92c] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ -00d93c: 5442 ad00 |0000: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d940: 3902 0c00 |0002: if-nez v2, 000e // +000c │ │ -00d944: 3805 0a00 |0004: if-eqz v5, 000e // +000a │ │ -00d948: 2202 de00 |0006: new-instance v2, Ljava/lang/IllegalStateException; // type@00de │ │ -00d94c: 1a03 ad02 |0008: const-string v3, "No activity" // string@02ad │ │ -00d950: 7020 8004 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00d956: 2702 |000d: throw v2 │ │ -00d958: 3908 0700 |000e: if-nez v8, 0015 // +0007 │ │ -00d95c: 5242 b500 |0010: iget v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ -00d960: 3352 0300 |0012: if-ne v2, v5, 0015 // +0003 │ │ -00d964: 0e00 |0014: return-void │ │ -00d966: 5945 b500 |0015: iput v5, v4, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ -00d96a: 5442 ac00 |0017: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d96e: 3802 fbff |0019: if-eqz v2, 0014 // -0005 │ │ -00d972: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -00d974: 5442 ac00 |001c: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d978: 6e10 ba04 0200 |001e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00d97e: 0a02 |0021: move-result v2 │ │ -00d980: 3521 1200 |0022: if-ge v1, v2, 0034 // +0012 │ │ -00d984: 5442 ac00 |0024: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00d988: 6e20 b504 1200 |0026: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00d98e: 0c00 |0029: move-result-object v0 │ │ -00d990: 1f00 3c00 |002a: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00d994: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -00d998: 6e57 be01 0465 |002e: invoke-virtual {v4, v0, v5, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ -00d99e: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00d9a2: 28e9 |0033: goto 001c // -0017 │ │ -00d9a4: 5542 b900 |0034: iget-boolean v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ -00d9a8: 3802 deff |0036: if-eqz v2, 0014 // -0022 │ │ -00d9ac: 5442 ad00 |0038: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d9b0: 3802 daff |003a: if-eqz v2, 0014 // -0026 │ │ -00d9b4: 5442 ad00 |003c: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00d9b8: 6e10 6801 0200 |003e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@0168 │ │ -00d9be: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -00d9c0: 5c42 b900 |0042: iput-boolean v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ -00d9c4: 28d0 |0044: goto 0014 // -0030 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1028 │ │ - 0x0006 line=1029 │ │ - 0x000e line=1032 │ │ - 0x0014 line=1050 │ │ - 0x0015 line=1036 │ │ - 0x0017 line=1037 │ │ - 0x001b line=1038 │ │ - 0x0024 line=1039 │ │ - 0x002c line=1040 │ │ - 0x002e line=1041 │ │ - 0x0031 line=1038 │ │ - 0x0034 line=1045 │ │ - 0x003c line=1046 │ │ - 0x0041 line=1047 │ │ - locals : │ │ - 0x002c - 0x0034 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x001c - 0x0045 reg=1 i I │ │ - 0x0000 - 0x0045 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0045 reg=5 newState I │ │ - 0x0000 - 0x0045 reg=6 transit I │ │ - 0x0000 - 0x0045 reg=7 transitStyle I │ │ - 0x0000 - 0x0045 reg=8 always Z │ │ - │ │ - #39 : (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 │ │ -00d9c8: |[00d9c8] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ -00d9d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00d9da: 6e53 bb01 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@01bb │ │ -00d9e0: 0e00 |0004: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1024 │ │ - 0x0004 line=1025 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0005 reg=2 newState I │ │ - 0x0000 - 0x0005 reg=3 always Z │ │ - │ │ - #40 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'moveToState' │ │ - type : '(Landroid/support/v4/app/Fragment;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 7 16-bit code units │ │ -00d9e4: |[00d9e4] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ -00d9f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00d9f6: 5220 b500 |0001: iget v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ -00d9fa: 6e51 be01 3210 |0003: invoke-virtual {v2, v3, v0, v1, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ -00da00: 0e00 |0006: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1020 │ │ - 0x0006 line=1021 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0007 reg=3 f Landroid/support/v4/app/Fragment; │ │ - │ │ - #41 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'moveToState' │ │ - type : '(Landroid/support/v4/app/Fragment;III)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 12 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 1156 16-bit code units │ │ -00da04: |[00da04] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;III)V │ │ -00da14: 5584 5200 |0000: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -00da18: 3904 0600 |0002: if-nez v4, 0008 // +0006 │ │ -00da1c: 1214 |0004: const/4 v4, #int 1 // #1 │ │ -00da1e: 3749 0300 |0005: if-le v9, v4, 0008 // +0003 │ │ -00da22: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -00da24: 5584 6700 |0008: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0067 │ │ -00da28: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -00da2c: 5284 6e00 |000c: iget v4, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ -00da30: 3749 0400 |000e: if-le v9, v4, 0012 // +0004 │ │ -00da34: 5289 6e00 |0010: iget v9, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ -00da38: 5284 6e00 |0012: iget v4, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ -00da3c: 3594 7b02 |0014: if-ge v4, v9, 028f // +027b │ │ -00da40: 5584 5d00 |0016: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ -00da44: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -00da48: 5584 6100 |001a: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ -00da4c: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ -00da50: 0e00 |001e: return-void │ │ -00da52: 5484 5300 |001f: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ -00da56: 3804 0c00 |0021: if-eqz v4, 002d // +000c │ │ -00da5a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -00da5c: 5b84 5300 |0024: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ -00da60: 5284 6f00 |0026: iget v4, v8, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@006f │ │ -00da64: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -00da66: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -00da68: 6e56 be01 8754 |002a: invoke-virtual {v7, v8, v4, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ -00da6e: 5284 6e00 |002d: iget v4, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ -00da72: 2b04 3904 0000 |002f: packed-switch v4, 00000468 // +00000439 │ │ -00da78: 5989 6e00 |0032: iput v9, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ -00da7c: 28ea |0034: goto 001e // -0016 │ │ -00da7e: 6304 a400 |0035: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00da82: 3804 1a00 |0037: if-eqz v4, 0051 // +001a │ │ -00da86: 1a04 1601 |0039: const-string v4, "FragmentManager" // string@0116 │ │ -00da8a: 2205 eb00 |003b: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00da8e: 7010 9e04 0500 |003d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00da94: 1a06 cc06 |0040: const-string v6, "moveto CREATED: " // string@06cc │ │ -00da98: 6e20 a404 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00da9e: 0c05 |0045: move-result-object v5 │ │ -00daa0: 6e20 a304 8500 |0046: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00daa6: 0c05 |0049: move-result-object v5 │ │ -00daa8: 6e10 a804 0500 |004a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00daae: 0c05 |004d: move-result-object v5 │ │ -00dab0: 7120 d003 5400 |004e: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00dab6: 5484 6c00 |0051: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00daba: 3804 2500 |0053: if-eqz v4, 0078 // +0025 │ │ -00dabe: 5484 6c00 |0055: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00dac2: 1a05 a403 |0057: const-string v5, "android:view_state" // string@03a4 │ │ -00dac6: 6e20 7300 5400 |0059: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0073 │ │ -00dacc: 0c04 |005c: move-result-object v4 │ │ -00dace: 5b84 6d00 |005d: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ -00dad2: 5484 6c00 |005f: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00dad6: 1a05 a203 |0061: const-string v5, "android:target_state" // string@03a2 │ │ -00dada: 6e30 b401 4705 |0063: invoke-virtual {v7, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@01b4 │ │ -00dae0: 0c04 |0066: move-result-object v4 │ │ -00dae2: 5b84 7100 |0067: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00dae6: 5484 7100 |0069: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00daea: 3804 0d00 |006b: if-eqz v4, 0078 // +000d │ │ -00daee: 5484 6c00 |006d: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00daf2: 1a05 a103 |006f: const-string v5, "android:target_req_state" // string@03a1 │ │ -00daf6: 1206 |0071: const/4 v6, #int 0 // #0 │ │ -00daf8: 6e30 7000 5406 |0072: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ -00dafe: 0a04 |0075: move-result v4 │ │ -00db00: 5984 7300 |0076: iput v4, v8, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0073 │ │ -00db04: 5474 ad00 |0078: iget-object v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00db08: 5b84 5100 |007a: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00db0c: 5474 ad00 |007c: iget-object v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00db10: 5444 8800 |007e: iget-object v4, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00db14: 5b84 5c00 |0080: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ -00db18: 1204 |0082: const/4 v4, #int 0 // #0 │ │ -00db1a: 5c84 5600 |0083: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00db1e: 5474 ad00 |0085: iget-object v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00db22: 6e20 1101 4800 |0087: invoke-virtual {v8, v4}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0111 │ │ -00db28: 5584 5600 |008a: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00db2c: 3904 2100 |008c: if-nez v4, 00ad // +0021 │ │ -00db30: 2204 5a00 |008e: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ -00db34: 2205 eb00 |0090: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00db38: 7010 9e04 0500 |0092: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00db3e: 1a06 0f01 |0095: const-string v6, "Fragment " // string@010f │ │ -00db42: 6e20 a404 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00db48: 0c05 |009a: move-result-object v5 │ │ -00db4a: 6e20 a304 8500 |009b: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00db50: 0c05 |009e: move-result-object v5 │ │ -00db52: 1a06 2300 |009f: const-string v6, " did not call through to super.onAttach()" // string@0023 │ │ -00db56: 6e20 a404 6500 |00a1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00db5c: 0c05 |00a4: move-result-object v5 │ │ -00db5e: 6e10 a804 0500 |00a5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00db64: 0c05 |00a8: move-result-object v5 │ │ -00db66: 7020 7202 5400 |00a9: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ -00db6c: 2704 |00ac: throw v4 │ │ -00db6e: 5474 ad00 |00ad: iget-object v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00db72: 6e20 5001 8400 |00af: invoke-virtual {v4, v8}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@0150 │ │ -00db78: 5584 6b00 |00b2: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ -00db7c: 3904 2d00 |00b4: if-nez v4, 00e1 // +002d │ │ -00db80: 1204 |00b6: const/4 v4, #int 0 // #0 │ │ -00db82: 5c84 5600 |00b7: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00db86: 5484 6c00 |00b9: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00db8a: 6e20 1401 4800 |00bb: invoke-virtual {v8, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0114 │ │ -00db90: 5584 5600 |00be: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00db94: 3904 2100 |00c0: if-nez v4, 00e1 // +0021 │ │ -00db98: 2204 5a00 |00c2: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ -00db9c: 2205 eb00 |00c4: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00dba0: 7010 9e04 0500 |00c6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00dba6: 1a06 0f01 |00c9: const-string v6, "Fragment " // string@010f │ │ -00dbaa: 6e20 a404 6500 |00cb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00dbb0: 0c05 |00ce: move-result-object v5 │ │ -00dbb2: 6e20 a304 8500 |00cf: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00dbb8: 0c05 |00d2: move-result-object v5 │ │ -00dbba: 1a06 2400 |00d3: const-string v6, " did not call through to super.onCreate()" // string@0024 │ │ -00dbbe: 6e20 a404 6500 |00d5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00dbc4: 0c05 |00d8: move-result-object v5 │ │ -00dbc6: 6e10 a804 0500 |00d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00dbcc: 0c05 |00dc: move-result-object v5 │ │ -00dbce: 7020 7202 5400 |00dd: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ -00dbd4: 2704 |00e0: throw v4 │ │ -00dbd6: 1204 |00e1: const/4 v4, #int 0 // #0 │ │ -00dbd8: 5c84 6b00 |00e2: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ -00dbdc: 5584 5d00 |00e4: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ -00dbe0: 3804 3300 |00e6: if-eqz v4, 0119 // +0033 │ │ -00dbe4: 5484 6c00 |00e8: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00dbe8: 6e20 f800 4800 |00ea: invoke-virtual {v8, v4}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@00f8 │ │ -00dbee: 0c04 |00ed: move-result-object v4 │ │ -00dbf0: 1205 |00ee: const/4 v5, #int 0 // #0 │ │ -00dbf2: 5486 6c00 |00ef: iget-object v6, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00dbf6: 6e40 1801 4865 |00f1: invoke-virtual {v8, v4, v5, v6}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0118 │ │ -00dbfc: 0c04 |00f4: move-result-object v4 │ │ -00dbfe: 5b84 7400 |00f5: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dc02: 5484 7400 |00f7: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dc06: 3804 8100 |00f9: if-eqz v4, 017a // +0081 │ │ -00dc0a: 5484 7400 |00fb: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dc0e: 5b84 6300 |00fd: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ -00dc12: 5484 7400 |00ff: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dc16: 7110 7102 0400 |0101: invoke-static {v4}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0271 │ │ -00dc1c: 0c04 |0104: move-result-object v4 │ │ -00dc1e: 5b84 7400 |0105: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dc22: 5584 5f00 |0107: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -00dc26: 3804 0900 |0109: if-eqz v4, 0112 // +0009 │ │ -00dc2a: 5484 7400 |010b: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dc2e: 1305 0800 |010d: const/16 v5, #int 8 // #8 │ │ -00dc32: 6e20 1704 5400 |010f: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ -00dc38: 5484 7400 |0112: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dc3c: 5485 6c00 |0114: iget-object v5, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00dc40: 6e30 2801 4805 |0116: invoke-virtual {v8, v4, v5}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0128 │ │ -00dc46: 1214 |0119: const/4 v4, #int 1 // #1 │ │ -00dc48: 3749 e200 |011a: if-le v9, v4, 01fc // +00e2 │ │ -00dc4c: 6304 a400 |011c: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00dc50: 3804 1a00 |011e: if-eqz v4, 0138 // +001a │ │ -00dc54: 1a04 1601 |0120: const-string v4, "FragmentManager" // string@0116 │ │ -00dc58: 2205 eb00 |0122: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00dc5c: 7010 9e04 0500 |0124: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00dc62: 1a06 cb06 |0127: const-string v6, "moveto ACTIVITY_CREATED: " // string@06cb │ │ -00dc66: 6e20 a404 6500 |0129: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00dc6c: 0c05 |012c: move-result-object v5 │ │ -00dc6e: 6e20 a304 8500 |012d: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00dc74: 0c05 |0130: move-result-object v5 │ │ -00dc76: 6e10 a804 0500 |0131: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00dc7c: 0c05 |0134: move-result-object v5 │ │ -00dc7e: 7120 d003 5400 |0135: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00dc84: 5584 5d00 |0138: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ -00dc88: 3904 8900 |013a: if-nez v4, 01c3 // +0089 │ │ -00dc8c: 1201 |013c: const/4 v1, #int 0 // #0 │ │ -00dc8e: 5284 5900 |013d: iget v4, v8, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ -00dc92: 3804 3f00 |013f: if-eqz v4, 017e // +003f │ │ -00dc96: 5474 ad00 |0141: iget-object v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00dc9a: 5285 5900 |0143: iget v5, v8, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ -00dc9e: 6e20 4101 5400 |0145: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@0141 │ │ -00dca4: 0c01 |0148: move-result-object v1 │ │ -00dca6: 1f01 a800 |0149: check-cast v1, Landroid/view/ViewGroup; // type@00a8 │ │ -00dcaa: 3901 3300 |014b: if-nez v1, 017e // +0033 │ │ -00dcae: 5584 6800 |014d: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0068 │ │ -00dcb2: 3904 2f00 |014f: if-nez v4, 017e // +002f │ │ -00dcb6: 2204 dd00 |0151: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00dd │ │ -00dcba: 2205 eb00 |0153: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00dcbe: 7010 9e04 0500 |0155: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00dcc4: 1a06 b002 |0158: const-string v6, "No view found for id 0x" // string@02b0 │ │ -00dcc8: 6e20 a404 6500 |015a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00dcce: 0c05 |015d: move-result-object v5 │ │ -00dcd0: 5286 5900 |015e: iget v6, v8, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ -00dcd4: 7110 8404 0600 |0160: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -00dcda: 0c06 |0163: move-result-object v6 │ │ -00dcdc: 6e20 a404 6500 |0164: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00dce2: 0c05 |0167: move-result-object v5 │ │ -00dce4: 1a06 3100 |0168: const-string v6, " for fragment " // string@0031 │ │ -00dce8: 6e20 a404 6500 |016a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00dcee: 0c05 |016d: move-result-object v5 │ │ -00dcf0: 6e20 a304 8500 |016e: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00dcf6: 0c05 |0171: move-result-object v5 │ │ -00dcf8: 6e10 a804 0500 |0172: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00dcfe: 0c05 |0175: move-result-object v5 │ │ -00dd00: 7020 7e04 5400 |0176: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ -00dd06: 2704 |0179: throw v4 │ │ -00dd08: 1204 |017a: const/4 v4, #int 0 // #0 │ │ -00dd0a: 5b84 6300 |017b: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ -00dd0e: 289c |017d: goto 0119 // -0064 │ │ -00dd10: 5b81 5800 |017e: iput-object v1, v8, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0058 │ │ -00dd14: 5484 6c00 |0180: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00dd18: 6e20 f800 4800 |0182: invoke-virtual {v8, v4}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@00f8 │ │ -00dd1e: 0c04 |0185: move-result-object v4 │ │ -00dd20: 5485 6c00 |0186: iget-object v5, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00dd24: 6e40 1801 4851 |0188: invoke-virtual {v8, v4, v1, v5}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0118 │ │ -00dd2a: 0c04 |018b: move-result-object v4 │ │ -00dd2c: 5b84 7400 |018c: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dd30: 5484 7400 |018e: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dd34: 3804 5e00 |0190: if-eqz v4, 01ee // +005e │ │ -00dd38: 5484 7400 |0192: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dd3c: 5b84 6300 |0194: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ -00dd40: 5484 7400 |0196: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dd44: 7110 7102 0400 |0198: invoke-static {v4}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0271 │ │ -00dd4a: 0c04 |019b: move-result-object v4 │ │ -00dd4c: 5b84 7400 |019c: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dd50: 3801 1300 |019e: if-eqz v1, 01b1 // +0013 │ │ -00dd54: 1214 |01a0: const/4 v4, #int 1 // #1 │ │ -00dd56: 6e5b b601 874a |01a1: invoke-virtual {v7, v8, v10, v4, v11}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@01b6 │ │ -00dd5c: 0c00 |01a4: move-result-object v0 │ │ -00dd5e: 3800 0700 |01a5: if-eqz v0, 01ac // +0007 │ │ -00dd62: 5484 7400 |01a7: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dd66: 6e20 1804 0400 |01a9: invoke-virtual {v4, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ -00dd6c: 5484 7400 |01ac: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dd70: 6e20 2004 4100 |01ae: invoke-virtual {v1, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0420 │ │ -00dd76: 5584 5f00 |01b1: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -00dd7a: 3804 0900 |01b3: if-eqz v4, 01bc // +0009 │ │ -00dd7e: 5484 7400 |01b5: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dd82: 1305 0800 |01b7: const/16 v5, #int 8 // #8 │ │ -00dd86: 6e20 1704 5400 |01b9: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ -00dd8c: 5484 7400 |01bc: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00dd90: 5485 6c00 |01be: iget-object v5, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00dd94: 6e30 2801 4805 |01c0: invoke-virtual {v8, v4, v5}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0128 │ │ -00dd9a: 1204 |01c3: const/4 v4, #int 0 // #0 │ │ -00dd9c: 5c84 5600 |01c4: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00dda0: 5484 6c00 |01c6: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00dda4: 6e20 0f01 4800 |01c8: invoke-virtual {v8, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@010f │ │ -00ddaa: 5584 5600 |01cb: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00ddae: 3904 2500 |01cd: if-nez v4, 01f2 // +0025 │ │ -00ddb2: 2204 5a00 |01cf: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ -00ddb6: 2205 eb00 |01d1: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00ddba: 7010 9e04 0500 |01d3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00ddc0: 1a06 0f01 |01d6: const-string v6, "Fragment " // string@010f │ │ -00ddc4: 6e20 a404 6500 |01d8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ddca: 0c05 |01db: move-result-object v5 │ │ -00ddcc: 6e20 a304 8500 |01dc: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00ddd2: 0c05 |01df: move-result-object v5 │ │ -00ddd4: 1a06 2200 |01e0: const-string v6, " did not call through to super.onActivityCreated()" // string@0022 │ │ -00ddd8: 6e20 a404 6500 |01e2: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ddde: 0c05 |01e5: move-result-object v5 │ │ -00dde0: 6e10 a804 0500 |01e6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00dde6: 0c05 |01e9: move-result-object v5 │ │ -00dde8: 7020 7202 5400 |01ea: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ -00ddee: 2704 |01ed: throw v4 │ │ -00ddf0: 1204 |01ee: const/4 v4, #int 0 // #0 │ │ -00ddf2: 5b84 6300 |01ef: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ -00ddf6: 28d2 |01f1: goto 01c3 // -002e │ │ -00ddf8: 5484 7400 |01f2: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00ddfc: 3804 0500 |01f4: if-eqz v4, 01f9 // +0005 │ │ -00de00: 6e10 2e01 0800 |01f6: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.restoreViewState:()V // method@012e │ │ -00de06: 1204 |01f9: const/4 v4, #int 0 // #0 │ │ -00de08: 5b84 6c00 |01fa: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00de0c: 1234 |01fc: const/4 v4, #int 3 // #3 │ │ -00de0e: 3749 4700 |01fd: if-le v9, v4, 0244 // +0047 │ │ -00de12: 6304 a400 |01ff: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00de16: 3804 1a00 |0201: if-eqz v4, 021b // +001a │ │ -00de1a: 1a04 1601 |0203: const-string v4, "FragmentManager" // string@0116 │ │ -00de1e: 2205 eb00 |0205: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00de22: 7010 9e04 0500 |0207: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00de28: 1a06 ce06 |020a: const-string v6, "moveto STARTED: " // string@06ce │ │ -00de2c: 6e20 a404 6500 |020c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00de32: 0c05 |020f: move-result-object v5 │ │ -00de34: 6e20 a304 8500 |0210: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00de3a: 0c05 |0213: move-result-object v5 │ │ -00de3c: 6e10 a804 0500 |0214: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00de42: 0c05 |0217: move-result-object v5 │ │ -00de44: 7120 d003 5400 |0218: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00de4a: 1204 |021b: const/4 v4, #int 0 // #0 │ │ -00de4c: 5c84 5600 |021c: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00de50: 6e10 2b01 0800 |021e: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.performStart:()V // method@012b │ │ -00de56: 5584 5600 |0221: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00de5a: 3904 2100 |0223: if-nez v4, 0244 // +0021 │ │ -00de5e: 2204 5a00 |0225: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ -00de62: 2205 eb00 |0227: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00de66: 7010 9e04 0500 |0229: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00de6c: 1a06 0f01 |022c: const-string v6, "Fragment " // string@010f │ │ -00de70: 6e20 a404 6500 |022e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00de76: 0c05 |0231: move-result-object v5 │ │ -00de78: 6e20 a304 8500 |0232: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00de7e: 0c05 |0235: move-result-object v5 │ │ -00de80: 1a06 2a00 |0236: const-string v6, " did not call through to super.onStart()" // string@002a │ │ -00de84: 6e20 a404 6500 |0238: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00de8a: 0c05 |023b: move-result-object v5 │ │ -00de8c: 6e10 a804 0500 |023c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00de92: 0c05 |023f: move-result-object v5 │ │ -00de94: 7020 7202 5400 |0240: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ -00de9a: 2704 |0243: throw v4 │ │ -00de9c: 1244 |0244: const/4 v4, #int 4 // #4 │ │ -00de9e: 3749 edfd |0245: if-le v9, v4, 0032 // -0213 │ │ -00dea2: 6304 a400 |0247: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00dea6: 3804 1a00 |0249: if-eqz v4, 0263 // +001a │ │ -00deaa: 1a04 1601 |024b: const-string v4, "FragmentManager" // string@0116 │ │ -00deae: 2205 eb00 |024d: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00deb2: 7010 9e04 0500 |024f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00deb8: 1a06 cd06 |0252: const-string v6, "moveto RESUMED: " // string@06cd │ │ -00debc: 6e20 a404 6500 |0254: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00dec2: 0c05 |0257: move-result-object v5 │ │ -00dec4: 6e20 a304 8500 |0258: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00deca: 0c05 |025b: move-result-object v5 │ │ -00decc: 6e10 a804 0500 |025c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00ded2: 0c05 |025f: move-result-object v5 │ │ -00ded4: 7120 d003 5400 |0260: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00deda: 1204 |0263: const/4 v4, #int 0 // #0 │ │ -00dedc: 5c84 5600 |0264: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00dee0: 1214 |0266: const/4 v4, #int 1 // #1 │ │ -00dee2: 5c84 6900 |0267: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0069 │ │ -00dee6: 6e10 2401 0800 |0269: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0124 │ │ -00deec: 5584 5600 |026c: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00def0: 3904 c4fd |026e: if-nez v4, 0032 // -023c │ │ -00def4: 2204 5a00 |0270: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ -00def8: 2205 eb00 |0272: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00defc: 7010 9e04 0500 |0274: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00df02: 1a06 0f01 |0277: const-string v6, "Fragment " // string@010f │ │ -00df06: 6e20 a404 6500 |0279: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00df0c: 0c05 |027c: move-result-object v5 │ │ -00df0e: 6e20 a304 8500 |027d: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00df14: 0c05 |0280: move-result-object v5 │ │ -00df16: 1a06 2900 |0281: const-string v6, " did not call through to super.onResume()" // string@0029 │ │ -00df1a: 6e20 a404 6500 |0283: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00df20: 0c05 |0286: move-result-object v5 │ │ -00df22: 6e10 a804 0500 |0287: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00df28: 0c05 |028a: move-result-object v5 │ │ -00df2a: 7020 7202 5400 |028b: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ -00df30: 2704 |028e: throw v4 │ │ -00df32: 5284 6e00 |028f: iget v4, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ -00df36: 3794 a1fd |0291: if-le v4, v9, 0032 // -025f │ │ -00df3a: 5284 6e00 |0293: iget v4, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ -00df3e: 2b04 e101 0000 |0295: packed-switch v4, 00000476 // +000001e1 │ │ -00df44: 2900 9afd |0298: goto/16 0032 // -0266 │ │ -00df48: 1214 |029a: const/4 v4, #int 1 // #1 │ │ -00df4a: 3549 97fd |029b: if-ge v9, v4, 0032 // -0269 │ │ -00df4e: 5574 b600 |029d: iget-boolean v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00b6 │ │ -00df52: 3804 0e00 |029f: if-eqz v4, 02ad // +000e │ │ -00df56: 5484 5300 |02a1: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ -00df5a: 3804 0a00 |02a3: if-eqz v4, 02ad // +000a │ │ -00df5e: 5483 5300 |02a5: iget-object v3, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ -00df62: 1204 |02a7: const/4 v4, #int 0 // #0 │ │ -00df64: 5b84 5300 |02a8: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ -00df68: 6e10 fe03 0300 |02aa: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@03fe │ │ -00df6e: 5484 5300 |02ad: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ -00df72: 3804 3301 |02af: if-eqz v4, 03e2 // +0133 │ │ -00df76: 5989 6f00 |02b1: iput v9, v8, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@006f │ │ -00df7a: 1219 |02b3: const/4 v9, #int 1 // #1 │ │ -00df7c: 2900 7efd |02b4: goto/16 0032 // -0282 │ │ -00df80: 1254 |02b6: const/4 v4, #int 5 // #5 │ │ -00df82: 3549 4a00 |02b7: if-ge v9, v4, 0301 // +004a │ │ -00df86: 6304 a400 |02b9: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00df8a: 3804 1a00 |02bb: if-eqz v4, 02d5 // +001a │ │ -00df8e: 1a04 1601 |02bd: const-string v4, "FragmentManager" // string@0116 │ │ -00df92: 2205 eb00 |02bf: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00df96: 7010 9e04 0500 |02c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00df9c: 1a06 c906 |02c4: const-string v6, "movefrom RESUMED: " // string@06c9 │ │ -00dfa0: 6e20 a404 6500 |02c6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00dfa6: 0c05 |02c9: move-result-object v5 │ │ -00dfa8: 6e20 a304 8500 |02ca: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00dfae: 0c05 |02cd: move-result-object v5 │ │ -00dfb0: 6e10 a804 0500 |02ce: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00dfb6: 0c05 |02d1: move-result-object v5 │ │ -00dfb8: 7120 d003 5400 |02d2: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00dfbe: 1204 |02d5: const/4 v4, #int 0 // #0 │ │ -00dfc0: 5c84 5600 |02d6: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00dfc4: 6e10 2201 0800 |02d8: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.onPause:()V // method@0122 │ │ -00dfca: 5584 5600 |02db: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00dfce: 3904 2100 |02dd: if-nez v4, 02fe // +0021 │ │ -00dfd2: 2204 5a00 |02df: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ -00dfd6: 2205 eb00 |02e1: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00dfda: 7010 9e04 0500 |02e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00dfe0: 1a06 0f01 |02e6: const-string v6, "Fragment " // string@010f │ │ -00dfe4: 6e20 a404 6500 |02e8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00dfea: 0c05 |02eb: move-result-object v5 │ │ -00dfec: 6e20 a304 8500 |02ec: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00dff2: 0c05 |02ef: move-result-object v5 │ │ -00dff4: 1a06 2800 |02f0: const-string v6, " did not call through to super.onPause()" // string@0028 │ │ -00dff8: 6e20 a404 6500 |02f2: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00dffe: 0c05 |02f5: move-result-object v5 │ │ -00e000: 6e10 a804 0500 |02f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e006: 0c05 |02f9: move-result-object v5 │ │ -00e008: 7020 7202 5400 |02fa: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ -00e00e: 2704 |02fd: throw v4 │ │ -00e010: 1204 |02fe: const/4 v4, #int 0 // #0 │ │ -00e012: 5c84 6900 |02ff: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0069 │ │ -00e016: 1244 |0301: const/4 v4, #int 4 // #4 │ │ -00e018: 3549 4700 |0302: if-ge v9, v4, 0349 // +0047 │ │ -00e01c: 6304 a400 |0304: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00e020: 3804 1a00 |0306: if-eqz v4, 0320 // +001a │ │ -00e024: 1a04 1601 |0308: const-string v4, "FragmentManager" // string@0116 │ │ -00e028: 2205 eb00 |030a: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00e02c: 7010 9e04 0500 |030c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e032: 1a06 ca06 |030f: const-string v6, "movefrom STARTED: " // string@06ca │ │ -00e036: 6e20 a404 6500 |0311: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e03c: 0c05 |0314: move-result-object v5 │ │ -00e03e: 6e20 a304 8500 |0315: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00e044: 0c05 |0318: move-result-object v5 │ │ -00e046: 6e10 a804 0500 |0319: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e04c: 0c05 |031c: move-result-object v5 │ │ -00e04e: 7120 d003 5400 |031d: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00e054: 1204 |0320: const/4 v4, #int 0 // #0 │ │ -00e056: 5c84 5600 |0321: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00e05a: 6e10 2c01 0800 |0323: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.performStop:()V // method@012c │ │ -00e060: 5584 5600 |0326: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00e064: 3904 2100 |0328: if-nez v4, 0349 // +0021 │ │ -00e068: 2204 5a00 |032a: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ -00e06c: 2205 eb00 |032c: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00e070: 7010 9e04 0500 |032e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e076: 1a06 0f01 |0331: const-string v6, "Fragment " // string@010f │ │ -00e07a: 6e20 a404 6500 |0333: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e080: 0c05 |0336: move-result-object v5 │ │ -00e082: 6e20 a304 8500 |0337: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00e088: 0c05 |033a: move-result-object v5 │ │ -00e08a: 1a06 2b00 |033b: const-string v6, " did not call through to super.onStop()" // string@002b │ │ -00e08e: 6e20 a404 6500 |033d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e094: 0c05 |0340: move-result-object v5 │ │ -00e096: 6e10 a804 0500 |0341: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e09c: 0c05 |0344: move-result-object v5 │ │ -00e09e: 7020 7202 5400 |0345: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ -00e0a4: 2704 |0348: throw v4 │ │ -00e0a6: 1224 |0349: const/4 v4, #int 2 // #2 │ │ -00e0a8: 3549 50ff |034a: if-ge v9, v4, 029a // -00b0 │ │ -00e0ac: 6304 a400 |034c: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00e0b0: 3804 1a00 |034e: if-eqz v4, 0368 // +001a │ │ -00e0b4: 1a04 1601 |0350: const-string v4, "FragmentManager" // string@0116 │ │ -00e0b8: 2205 eb00 |0352: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00e0bc: 7010 9e04 0500 |0354: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e0c2: 1a06 c706 |0357: const-string v6, "movefrom ACTIVITY_CREATED: " // string@06c7 │ │ -00e0c6: 6e20 a404 6500 |0359: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e0cc: 0c05 |035c: move-result-object v5 │ │ -00e0ce: 6e20 a304 8500 |035d: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00e0d4: 0c05 |0360: move-result-object v5 │ │ -00e0d6: 6e10 a804 0500 |0361: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e0dc: 0c05 |0364: move-result-object v5 │ │ -00e0de: 7120 d003 5400 |0365: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00e0e4: 5484 7400 |0368: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00e0e8: 3804 1100 |036a: if-eqz v4, 037b // +0011 │ │ -00e0ec: 5474 ad00 |036c: iget-object v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00e0f0: 6e10 4e01 0400 |036e: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@014e │ │ -00e0f6: 0a04 |0371: move-result v4 │ │ -00e0f8: 3904 0900 |0372: if-nez v4, 037b // +0009 │ │ -00e0fc: 5484 6d00 |0374: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ -00e100: 3904 0500 |0376: if-nez v4, 037b // +0005 │ │ -00e104: 6e20 d101 8700 |0378: invoke-virtual {v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@01d1 │ │ -00e10a: 1204 |037b: const/4 v4, #int 0 // #0 │ │ -00e10c: 5c84 5600 |037c: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00e110: 6e10 2901 0800 |037e: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@0129 │ │ -00e116: 5584 5600 |0381: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00e11a: 3904 2100 |0383: if-nez v4, 03a4 // +0021 │ │ -00e11e: 2204 5a00 |0385: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ -00e122: 2205 eb00 |0387: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00e126: 7010 9e04 0500 |0389: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e12c: 1a06 0f01 |038c: const-string v6, "Fragment " // string@010f │ │ -00e130: 6e20 a404 6500 |038e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e136: 0c05 |0391: move-result-object v5 │ │ -00e138: 6e20 a304 8500 |0392: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00e13e: 0c05 |0395: move-result-object v5 │ │ -00e140: 1a06 2600 |0396: const-string v6, " did not call through to super.onDestroyView()" // string@0026 │ │ -00e144: 6e20 a404 6500 |0398: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e14a: 0c05 |039b: move-result-object v5 │ │ -00e14c: 6e10 a804 0500 |039c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e152: 0c05 |039f: move-result-object v5 │ │ -00e154: 7020 7202 5400 |03a0: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ -00e15a: 2704 |03a3: throw v4 │ │ -00e15c: 5484 7400 |03a4: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00e160: 3804 3100 |03a6: if-eqz v4, 03d7 // +0031 │ │ -00e164: 5484 5800 |03a8: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0058 │ │ -00e168: 3804 2d00 |03aa: if-eqz v4, 03d7 // +002d │ │ -00e16c: 1200 |03ac: const/4 v0, #int 0 // #0 │ │ -00e16e: 5274 b500 |03ad: iget v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ -00e172: 3d04 0b00 |03af: if-lez v4, 03ba // +000b │ │ -00e176: 5574 b600 |03b1: iget-boolean v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00b6 │ │ -00e17a: 3904 0700 |03b3: if-nez v4, 03ba // +0007 │ │ -00e17e: 1204 |03b5: const/4 v4, #int 0 // #0 │ │ -00e180: 6e5b b601 874a |03b6: invoke-virtual {v7, v8, v10, v4, v11}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@01b6 │ │ -00e186: 0c00 |03b9: move-result-object v0 │ │ -00e188: 3800 1600 |03ba: if-eqz v0, 03d0 // +0016 │ │ -00e18c: 0782 |03bc: move-object v2, v8 │ │ -00e18e: 5484 7400 |03bd: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00e192: 5b84 5300 |03bf: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ -00e196: 5989 6f00 |03c1: iput v9, v8, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@006f │ │ -00e19a: 2204 4800 |03c3: new-instance v4, Landroid/support/v4/app/FragmentManagerImpl$5; // type@0048 │ │ -00e19e: 7030 8c01 7402 |03c5: invoke-direct {v4, v7, v2}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@018c │ │ -00e1a4: 6e20 2d04 4000 |03c8: invoke-virtual {v0, v4}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@042d │ │ -00e1aa: 5484 7400 |03cb: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00e1ae: 6e20 1804 0400 |03cd: invoke-virtual {v4, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ -00e1b4: 5484 5800 |03d0: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0058 │ │ -00e1b8: 5485 7400 |03d2: iget-object v5, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00e1bc: 6e20 2604 5400 |03d4: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0426 │ │ -00e1c2: 1204 |03d7: const/4 v4, #int 0 // #0 │ │ -00e1c4: 5b84 5800 |03d8: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0058 │ │ -00e1c8: 1204 |03da: const/4 v4, #int 0 // #0 │ │ -00e1ca: 5b84 7400 |03db: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00e1ce: 1204 |03dd: const/4 v4, #int 0 // #0 │ │ -00e1d0: 5b84 6300 |03de: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ -00e1d4: 2900 bafe |03e0: goto/16 029a // -0146 │ │ -00e1d8: 6304 a400 |03e2: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00e1dc: 3804 1a00 |03e4: if-eqz v4, 03fe // +001a │ │ -00e1e0: 1a04 1601 |03e6: const-string v4, "FragmentManager" // string@0116 │ │ -00e1e4: 2205 eb00 |03e8: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00e1e8: 7010 9e04 0500 |03ea: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e1ee: 1a06 c806 |03ed: const-string v6, "movefrom CREATED: " // string@06c8 │ │ -00e1f2: 6e20 a404 6500 |03ef: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e1f8: 0c05 |03f2: move-result-object v5 │ │ -00e1fa: 6e20 a304 8500 |03f3: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00e200: 0c05 |03f6: move-result-object v5 │ │ -00e202: 6e10 a804 0500 |03f7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e208: 0c05 |03fa: move-result-object v5 │ │ -00e20a: 7120 d003 5400 |03fb: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00e210: 5584 6b00 |03fe: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ -00e214: 3904 2b00 |0400: if-nez v4, 042b // +002b │ │ -00e218: 1204 |0402: const/4 v4, #int 0 // #0 │ │ -00e21a: 5c84 5600 |0403: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00e21e: 6e10 1901 0800 |0405: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@0119 │ │ -00e224: 5584 5600 |0408: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00e228: 3904 2100 |040a: if-nez v4, 042b // +0021 │ │ -00e22c: 2204 5a00 |040c: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ -00e230: 2205 eb00 |040e: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00e234: 7010 9e04 0500 |0410: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e23a: 1a06 0f01 |0413: const-string v6, "Fragment " // string@010f │ │ -00e23e: 6e20 a404 6500 |0415: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e244: 0c05 |0418: move-result-object v5 │ │ -00e246: 6e20 a304 8500 |0419: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00e24c: 0c05 |041c: move-result-object v5 │ │ -00e24e: 1a06 2500 |041d: const-string v6, " did not call through to super.onDestroy()" // string@0025 │ │ -00e252: 6e20 a404 6500 |041f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e258: 0c05 |0422: move-result-object v5 │ │ -00e25a: 6e10 a804 0500 |0423: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e260: 0c05 |0426: move-result-object v5 │ │ -00e262: 7020 7202 5400 |0427: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ -00e268: 2704 |042a: throw v4 │ │ -00e26a: 1204 |042b: const/4 v4, #int 0 // #0 │ │ -00e26c: 5c84 5600 |042c: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00e270: 6e10 1c01 0800 |042e: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@011c │ │ -00e276: 5584 5600 |0431: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ -00e27a: 3904 2100 |0433: if-nez v4, 0454 // +0021 │ │ -00e27e: 2204 5a00 |0435: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ -00e282: 2205 eb00 |0437: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00e286: 7010 9e04 0500 |0439: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e28c: 1a06 0f01 |043c: const-string v6, "Fragment " // string@010f │ │ -00e290: 6e20 a404 6500 |043e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e296: 0c05 |0441: move-result-object v5 │ │ -00e298: 6e20 a304 8500 |0442: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00e29e: 0c05 |0445: move-result-object v5 │ │ -00e2a0: 1a06 2700 |0446: const-string v6, " did not call through to super.onDetach()" // string@0027 │ │ -00e2a4: 6e20 a404 6500 |0448: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e2aa: 0c05 |044b: move-result-object v5 │ │ -00e2ac: 6e10 a804 0500 |044c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e2b2: 0c05 |044f: move-result-object v5 │ │ -00e2b4: 7020 7202 5400 |0450: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ -00e2ba: 2704 |0453: throw v4 │ │ -00e2bc: 5584 6b00 |0454: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ -00e2c0: 3904 0700 |0456: if-nez v4, 045d // +0007 │ │ -00e2c4: 6e20 b901 8700 |0458: invoke-virtual {v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@01b9 │ │ -00e2ca: 2900 d7fb |045b: goto/16 0032 // -0429 │ │ -00e2ce: 1204 |045d: const/4 v4, #int 0 // #0 │ │ -00e2d0: 5b84 6000 |045e: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -00e2d4: 1204 |0460: const/4 v4, #int 0 // #0 │ │ -00e2d6: 5b84 5100 |0461: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ -00e2da: 1204 |0463: const/4 v4, #int 0 // #0 │ │ -00e2dc: 5b84 5c00 |0464: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ -00e2e0: 2900 ccfb |0466: goto/16 0032 // -0434 │ │ -00e2e4: 0001 0500 0000 0000 0600 0000 ea00 ... |0468: packed-switch-data (14 units) │ │ -00e300: 0001 0500 0100 0000 0500 0000 b400 ... |0476: packed-switch-data (14 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=753 │ │ - 0x0007 line=754 │ │ - 0x0008 line=756 │ │ - 0x0010 line=758 │ │ - 0x0012 line=761 │ │ - 0x0016 line=765 │ │ - 0x001e line=1017 │ │ - 0x001f line=768 │ │ - 0x0023 line=773 │ │ - 0x0026 line=774 │ │ - 0x002d line=776 │ │ - 0x0032 line=1016 │ │ - 0x0035 line=778 │ │ - 0x0051 line=779 │ │ - 0x0055 line=780 │ │ - 0x005f line=782 │ │ - 0x0069 line=784 │ │ - 0x006d line=785 │ │ - 0x0078 line=789 │ │ - 0x007c line=790 │ │ - 0x0082 line=791 │ │ - 0x0085 line=792 │ │ - 0x008a line=793 │ │ - 0x008e line=794 │ │ - 0x00ad line=797 │ │ - 0x00b2 line=799 │ │ - 0x00b6 line=800 │ │ - 0x00b9 line=801 │ │ - 0x00be line=802 │ │ - 0x00c2 line=803 │ │ - 0x00e1 line=807 │ │ - 0x00e4 line=808 │ │ - 0x00e8 line=812 │ │ - 0x00f7 line=814 │ │ - 0x00fb line=815 │ │ - 0x00ff line=816 │ │ - 0x0107 line=817 │ │ - 0x0112 line=818 │ │ - 0x0119 line=824 │ │ - 0x011c line=825 │ │ - 0x0138 line=826 │ │ - 0x013c line=827 │ │ - 0x013d line=828 │ │ - 0x0141 line=829 │ │ - 0x014b line=830 │ │ - 0x0151 line=831 │ │ - 0x017a line=820 │ │ - 0x017e line=836 │ │ - 0x0180 line=837 │ │ - 0x018e line=839 │ │ - 0x0192 line=840 │ │ - 0x0196 line=841 │ │ - 0x019e line=842 │ │ - 0x01a0 line=843 │ │ - 0x01a5 line=845 │ │ - 0x01a7 line=846 │ │ - 0x01ac line=848 │ │ - 0x01b1 line=850 │ │ - 0x01bc line=851 │ │ - 0x01c3 line=857 │ │ - 0x01c6 line=858 │ │ - 0x01cb line=859 │ │ - 0x01cf line=860 │ │ - 0x01ee line=853 │ │ - 0x01f2 line=863 │ │ - 0x01f6 line=864 │ │ - 0x01f9 line=866 │ │ - 0x01fc line=870 │ │ - 0x01ff line=871 │ │ - 0x021b line=872 │ │ - 0x021e line=873 │ │ - 0x0221 line=874 │ │ - 0x0225 line=875 │ │ - 0x0244 line=880 │ │ - 0x0247 line=881 │ │ - 0x0263 line=882 │ │ - 0x0266 line=883 │ │ - 0x0269 line=884 │ │ - 0x026c line=885 │ │ - 0x0270 line=886 │ │ - 0x028f line=891 │ │ - 0x0293 line=892 │ │ - 0x029a line=966 │ │ - 0x029d line=967 │ │ - 0x02a1 line=968 │ │ - 0x02a5 line=975 │ │ - 0x02a7 line=976 │ │ - 0x02aa line=977 │ │ - 0x02ad line=980 │ │ - 0x02b1 line=985 │ │ - 0x02b3 line=986 │ │ - 0x02b6 line=894 │ │ - 0x02b9 line=895 │ │ - 0x02d5 line=896 │ │ - 0x02d8 line=897 │ │ - 0x02db line=898 │ │ - 0x02df line=899 │ │ - 0x02fe line=902 │ │ - 0x0301 line=905 │ │ - 0x0304 line=906 │ │ - 0x0320 line=907 │ │ - 0x0323 line=908 │ │ - 0x0326 line=909 │ │ - 0x032a line=910 │ │ - 0x0349 line=916 │ │ - 0x034c line=917 │ │ - 0x0368 line=918 │ │ - 0x036c line=921 │ │ - 0x0378 line=922 │ │ - 0x037b line=925 │ │ - 0x037e line=926 │ │ - 0x0381 line=927 │ │ - 0x0385 line=928 │ │ - 0x03a4 line=931 │ │ - 0x03ac line=932 │ │ - 0x03ad line=933 │ │ - 0x03b5 line=934 │ │ - 0x03ba line=937 │ │ - 0x03bc line=938 │ │ - 0x03bd line=939 │ │ - 0x03c1 line=940 │ │ - 0x03c3 line=941 │ │ - 0x03cb line=957 │ │ - 0x03d0 line=959 │ │ - 0x03d7 line=961 │ │ - 0x03da line=962 │ │ - 0x03dd line=963 │ │ - 0x03e2 line=988 │ │ - 0x03fe line=989 │ │ - 0x0402 line=990 │ │ - 0x0405 line=991 │ │ - 0x0408 line=992 │ │ - 0x040c line=993 │ │ - 0x042b line=998 │ │ - 0x042e line=999 │ │ - 0x0431 line=1000 │ │ - 0x0435 line=1001 │ │ - 0x0454 line=1004 │ │ - 0x0458 line=1005 │ │ - 0x045d line=1007 │ │ - 0x0460 line=1008 │ │ - 0x0463 line=1009 │ │ - 0x0468 line=776 │ │ - 0x0476 line=892 │ │ - locals : │ │ - 0x013d - 0x0149 reg=1 container Landroid/view/ViewGroup; │ │ - 0x014b - 0x017a reg=1 container Landroid/view/ViewGroup; │ │ - 0x01a5 - 0x01b1 reg=0 anim Landroid/view/animation/Animation; │ │ - 0x017e - 0x01c3 reg=1 container Landroid/view/ViewGroup; │ │ - 0x01ee - 0x01f2 reg=1 container Landroid/view/ViewGroup; │ │ - 0x02a7 - 0x02ad reg=3 v Landroid/view/View; │ │ - 0x03bd - 0x03d0 reg=2 fragment Landroid/support/v4/app/Fragment; │ │ - 0x03ad - 0x03d7 reg=0 anim Landroid/view/animation/Animation; │ │ - 0x0000 - 0x0484 reg=7 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0484 reg=8 f Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0484 reg=9 newState I │ │ - 0x0000 - 0x0484 reg=10 transit I │ │ - 0x0000 - 0x0484 reg=11 transitionStyle I │ │ - │ │ - #42 : (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 │ │ -00e31c: |[00e31c] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ -00e32c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00e32e: 5c10 be00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ -00e332: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1724 │ │ - 0x0003 line=1725 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #43 : (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 │ │ -00e334: |[00e334] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ -00e344: 2200 4500 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@0045 │ │ -00e348: 7020 8601 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0186 │ │ -00e34e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -00e350: 6e30 ab01 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@01ab │ │ -00e356: 0e00 |0009: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=427 │ │ - 0x0009 line=432 │ │ - locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #44 : (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 │ │ -00e358: |[00e358] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ -00e368: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ -00e36c: 2200 dd00 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ -00e370: 2201 eb00 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00e374: 7010 9e04 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e37a: 1a02 cc00 |0009: const-string v2, "Bad id: " // string@00cc │ │ -00e37e: 6e20 a404 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e384: 0c01 |000e: move-result-object v1 │ │ -00e386: 6e20 a104 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00e38c: 0c01 |0012: move-result-object v1 │ │ -00e38e: 6e10 a804 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e394: 0c01 |0016: move-result-object v1 │ │ -00e396: 7020 7e04 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ -00e39c: 2700 |001a: throw v0 │ │ -00e39e: 2200 4700 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@0047 │ │ -00e3a2: 7040 8a01 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@018a │ │ -00e3a8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -00e3aa: 6e30 ab01 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@01ab │ │ -00e3b0: 0e00 |0024: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=459 │ │ - 0x0002 line=460 │ │ - 0x001b line=462 │ │ - 0x0024 line=467 │ │ - locals : │ │ - 0x0000 - 0x0025 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0025 reg=4 id I │ │ - 0x0000 - 0x0025 reg=5 flags I │ │ - │ │ - #45 : (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 │ │ -00e3b4: |[00e3b4] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ -00e3c4: 2200 4600 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@0046 │ │ -00e3c8: 7040 8801 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@0188 │ │ -00e3ce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -00e3d0: 6e30 ab01 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@01ab │ │ -00e3d6: 0e00 |0009: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=443 │ │ - 0x0009 line=448 │ │ - 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 │ │ - │ │ - #46 : (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 │ │ -00e3d8: |[00e3d8] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ -00e3e8: 7010 9901 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0199 │ │ -00e3ee: 6e10 ad01 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@01ad │ │ -00e3f4: 5440 ad00 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00e3f8: 5400 8900 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00e3fc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -00e3fe: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -00e400: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -00e402: 6e53 c601 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@01c6 │ │ -00e408: 0a00 |0010: move-result v0 │ │ -00e40a: 0f00 |0011: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=436 │ │ - 0x0003 line=437 │ │ - 0x0006 line=438 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #47 : (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 │ │ -00e40c: |[00e40c] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ -00e41c: 7010 9901 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0199 │ │ -00e422: 6e10 ad01 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@01ad │ │ -00e428: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ -00e42c: 2200 dd00 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ -00e430: 2201 eb00 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00e434: 7010 9e04 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e43a: 1a02 cc00 |000f: const-string v2, "Bad id: " // string@00cc │ │ -00e43e: 6e20 a404 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e444: 0c01 |0014: move-result-object v1 │ │ -00e446: 6e20 a104 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00e44c: 0c01 |0018: move-result-object v1 │ │ -00e44e: 6e10 a804 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e454: 0c01 |001c: move-result-object v1 │ │ -00e456: 7020 7e04 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ -00e45c: 2700 |0020: throw v0 │ │ -00e45e: 5430 ad00 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00e462: 5400 8900 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00e466: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -00e468: 6e55 c601 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@01c6 │ │ -00e46e: 0a00 |0029: move-result v0 │ │ -00e470: 0f00 |002a: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=471 │ │ - 0x0003 line=472 │ │ - 0x0006 line=473 │ │ - 0x0008 line=474 │ │ - 0x0021 line=476 │ │ - locals : │ │ - 0x0000 - 0x002b reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x002b reg=4 id I │ │ - 0x0000 - 0x002b reg=5 flags I │ │ - │ │ - #48 : (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 │ │ -00e474: |[00e474] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ -00e484: 7010 9901 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0199 │ │ -00e48a: 6e10 ad01 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@01ad │ │ -00e490: 5420 ad00 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00e494: 5400 8900 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ -00e498: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -00e49a: 6e54 c601 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@01c6 │ │ -00e4a0: 0a00 |000e: move-result v0 │ │ -00e4a2: 0f00 |000f: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=452 │ │ - 0x0003 line=453 │ │ - 0x0006 line=454 │ │ - 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 │ │ - │ │ - #49 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'popBackStackState' │ │ - type : '(Landroid/os/Handler;Ljava/lang/String;II)Z' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 16 │ │ - ins : 5 │ │ - outs : 2 │ │ - insns size : 224 16-bit code units │ │ -00e4a4: |[00e4a4] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ -00e4b4: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -00e4b6: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -00e4b8: 54b6 b100 |0002: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00e4bc: 3906 0300 |0004: if-nez v6, 0007 // +0003 │ │ -00e4c0: 0f09 |0006: return v9 │ │ -00e4c2: 390d 2200 |0007: if-nez v13, 0029 // +0022 │ │ -00e4c6: 3b0e 2000 |0009: if-gez v14, 0029 // +0020 │ │ -00e4ca: dd06 0f01 |000b: and-int/lit8 v6, v15, #int 1 // #01 │ │ -00e4ce: 3906 1c00 |000d: if-nez v6, 0029 // +001c │ │ -00e4d2: 54b6 b100 |000f: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00e4d6: 6e10 ba04 0600 |0011: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00e4dc: 0a06 |0014: move-result v6 │ │ -00e4de: d804 06ff |0015: add-int/lit8 v4, v6, #int -1 // #ff │ │ -00e4e2: 3a04 efff |0017: if-ltz v4, 0006 // -0011 │ │ -00e4e6: 54b6 b100 |0019: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00e4ea: 6e20 b704 4600 |001b: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@04b7 │ │ -00e4f0: 0c01 |001e: move-result-object v1 │ │ -00e4f2: 1f01 3500 |001f: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ -00e4f6: 6e20 b400 8100 |0021: invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@00b4 │ │ -00e4fc: 6e10 ca01 0b00 |0024: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@01ca │ │ -00e502: 0189 |0027: move v9, v8 │ │ -00e504: 28de |0028: goto 0006 // -0022 │ │ -00e506: 12f3 |0029: const/4 v3, #int -1 // #ff │ │ -00e508: 390d 0400 |002a: if-nez v13, 002e // +0004 │ │ -00e50c: 3a0e 5000 |002c: if-ltz v14, 007c // +0050 │ │ -00e510: 54b6 b100 |002e: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00e514: 6e10 ba04 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00e51a: 0a06 |0033: move-result v6 │ │ -00e51c: d803 06ff |0034: add-int/lit8 v3, v6, #int -1 // #ff │ │ -00e520: 3a03 1600 |0036: if-ltz v3, 004c // +0016 │ │ -00e524: 54b6 b100 |0038: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00e528: 6e20 b504 3600 |003a: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00e52e: 0c01 |003d: move-result-object v1 │ │ -00e530: 1f01 3500 |003e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ -00e534: 380d 3300 |0040: if-eqz v13, 0073 // +0033 │ │ -00e538: 6e10 ae00 0100 |0042: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@00ae │ │ -00e53e: 0c06 |0045: move-result-object v6 │ │ -00e540: 6e20 9804 6d00 |0046: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ -00e546: 0a06 |0049: move-result v6 │ │ -00e548: 3806 2900 |004a: if-eqz v6, 0073 // +0029 │ │ -00e54c: 3a03 baff |004c: if-ltz v3, 0006 // -0046 │ │ -00e550: dd06 0f01 |004e: and-int/lit8 v6, v15, #int 1 // #01 │ │ -00e554: 3806 2c00 |0050: if-eqz v6, 007c // +002c │ │ -00e558: d803 03ff |0052: add-int/lit8 v3, v3, #int -1 // #ff │ │ -00e55c: 3a03 2800 |0054: if-ltz v3, 007c // +0028 │ │ -00e560: 54b6 b100 |0056: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00e564: 6e20 b504 3600 |0058: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00e56a: 0c01 |005b: move-result-object v1 │ │ -00e56c: 1f01 3500 |005c: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ -00e570: 380d 0c00 |005e: if-eqz v13, 006a // +000c │ │ -00e574: 6e10 ae00 0100 |0060: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@00ae │ │ -00e57a: 0c06 |0063: move-result-object v6 │ │ -00e57c: 6e20 9804 6d00 |0064: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ -00e582: 0a06 |0067: move-result v6 │ │ -00e584: 3906 0800 |0068: if-nez v6, 0070 // +0008 │ │ -00e588: 3a0e 1200 |006a: if-ltz v14, 007c // +0012 │ │ -00e58c: 5216 2500 |006c: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -00e590: 336e 0e00 |006e: if-ne v14, v6, 007c // +000e │ │ -00e594: d803 03ff |0070: add-int/lit8 v3, v3, #int -1 // #ff │ │ -00e598: 28e2 |0072: goto 0054 // -001e │ │ -00e59a: 3a0e 0600 |0073: if-ltz v14, 0079 // +0006 │ │ -00e59e: 5216 2500 |0075: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -00e5a2: 326e d5ff |0077: if-eq v14, v6, 004c // -002b │ │ -00e5a6: d803 03ff |0079: add-int/lit8 v3, v3, #int -1 // #ff │ │ -00e5aa: 28bb |007b: goto 0036 // -0045 │ │ -00e5ac: 54b6 b100 |007c: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00e5b0: 6e10 ba04 0600 |007e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00e5b6: 0a06 |0081: move-result v6 │ │ -00e5b8: d806 06ff |0082: add-int/lit8 v6, v6, #int -1 // #ff │ │ -00e5bc: 3263 82ff |0084: if-eq v3, v6, 0006 // -007e │ │ -00e5c0: 2205 f500 |0086: new-instance v5, Ljava/util/ArrayList; // type@00f5 │ │ -00e5c4: 7010 af04 0500 |0088: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00e5ca: 54b6 b100 |008b: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00e5ce: 6e10 ba04 0600 |008d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00e5d4: 0a06 |0090: move-result v6 │ │ -00e5d6: d802 06ff |0091: add-int/lit8 v2, v6, #int -1 // #ff │ │ -00e5da: 3732 0e00 |0093: if-le v2, v3, 00a1 // +000e │ │ -00e5de: 54b6 b100 |0095: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00e5e2: 6e20 b704 2600 |0097: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@04b7 │ │ -00e5e8: 0c06 |009a: move-result-object v6 │ │ -00e5ea: 6e20 b204 6500 |009b: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00e5f0: d802 02ff |009e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -00e5f4: 28f3 |00a0: goto 0093 // -000d │ │ -00e5f6: 6e10 ba04 0500 |00a1: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00e5fc: 0a06 |00a4: move-result v6 │ │ -00e5fe: d800 06ff |00a5: add-int/lit8 v0, v6, #int -1 // #ff │ │ -00e602: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ -00e604: 3602 3300 |00a8: if-gt v2, v0, 00db // +0033 │ │ -00e608: 6306 a400 |00aa: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00e60c: 3806 1e00 |00ac: if-eqz v6, 00ca // +001e │ │ -00e610: 1a06 1601 |00ae: const-string v6, "FragmentManager" // string@0116 │ │ -00e614: 2207 eb00 |00b0: new-instance v7, Ljava/lang/StringBuilder; // type@00eb │ │ -00e618: 7010 9e04 0700 |00b2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e61e: 1a0a d202 |00b5: const-string v10, "Popping back stack state: " // string@02d2 │ │ -00e622: 6e20 a404 a700 |00b7: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e628: 0c07 |00ba: move-result-object v7 │ │ -00e62a: 6e20 b504 2500 |00bb: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00e630: 0c0a |00be: move-result-object v10 │ │ -00e632: 6e20 a304 a700 |00bf: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00e638: 0c07 |00c2: move-result-object v7 │ │ -00e63a: 6e10 a804 0700 |00c3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e640: 0c07 |00c6: move-result-object v7 │ │ -00e642: 7120 d003 7600 |00c7: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00e648: 6e20 b504 2500 |00ca: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00e64e: 0c06 |00cd: move-result-object v6 │ │ -00e650: 1f06 3500 |00ce: check-cast v6, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ -00e654: 3302 0900 |00d0: if-ne v2, v0, 00d9 // +0009 │ │ -00e658: 0187 |00d2: move v7, v8 │ │ -00e65a: 6e20 b400 7600 |00d3: invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@00b4 │ │ -00e660: d802 0201 |00d6: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00e664: 28d0 |00d8: goto 00a8 // -0030 │ │ -00e666: 0197 |00d9: move v7, v9 │ │ -00e668: 28f9 |00da: goto 00d3 // -0007 │ │ -00e66a: 6e10 ca01 0b00 |00db: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@01ca │ │ -00e670: 2900 49ff |00de: goto/16 0027 // -00b7 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1383 │ │ - 0x0006 line=1442 │ │ - 0x0007 line=1386 │ │ - 0x000f line=1387 │ │ - 0x0017 line=1388 │ │ - 0x0019 line=1391 │ │ - 0x0021 line=1392 │ │ - 0x0024 line=1393 │ │ - 0x0028 line=1442 │ │ - 0x0029 line=1395 │ │ - 0x002a line=1396 │ │ - 0x002e line=1399 │ │ - 0x0036 line=1400 │ │ - 0x0038 line=1401 │ │ - 0x0040 line=1402 │ │ - 0x004c line=1410 │ │ - 0x004e line=1413 │ │ - 0x0052 line=1414 │ │ - 0x0054 line=1416 │ │ - 0x0056 line=1417 │ │ - 0x005e line=1418 │ │ - 0x0070 line=1420 │ │ - 0x0072 line=1421 │ │ - 0x0073 line=1405 │ │ - 0x0079 line=1408 │ │ - 0x007b line=1409 │ │ - 0x007c line=1427 │ │ - 0x0086 line=1430 │ │ - 0x008b line=1432 │ │ - 0x0095 line=1433 │ │ - 0x009e line=1432 │ │ - 0x00a1 line=1435 │ │ - 0x00a7 line=1436 │ │ - 0x00aa line=1437 │ │ - 0x00ca line=1438 │ │ - 0x00d6 line=1436 │ │ - 0x00da line=1438 │ │ - 0x00db line=1440 │ │ - 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 │ │ - │ │ - #50 : (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 : 41 16-bit code units │ │ -00e674: |[00e674] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ -00e684: 5260 6200 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00e688: 3b00 2100 |0002: if-gez v0, 0023 // +0021 │ │ -00e68c: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -00e690: 2201 eb00 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -00e694: 7010 9e04 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e69a: 1a02 0f01 |000b: const-string v2, "Fragment " // string@010f │ │ -00e69e: 6e20 a404 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e6a4: 0c01 |0010: move-result-object v1 │ │ -00e6a6: 6e20 a304 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00e6ac: 0c01 |0014: move-result-object v1 │ │ -00e6ae: 1a02 3800 |0015: const-string v2, " is not currently in the FragmentManager" // string@0038 │ │ -00e6b2: 6e20 a404 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e6b8: 0c01 |001a: move-result-object v1 │ │ -00e6ba: 6e10 a804 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e6c0: 0c01 |001e: move-result-object v1 │ │ -00e6c2: 7020 8004 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00e6c8: 2700 |0022: throw v0 │ │ -00e6ca: 5260 6200 |0023: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00e6ce: 6e30 7800 5400 |0025: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0078 │ │ -00e6d4: 0e00 |0028: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=506 │ │ - 0x0004 line=507 │ │ - 0x0023 line=510 │ │ - 0x0028 line=511 │ │ - locals : │ │ - 0x0000 - 0x0029 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0029 reg=4 bundle Landroid/os/Bundle; │ │ - 0x0000 - 0x0029 reg=5 key Ljava/lang/String; │ │ - 0x0000 - 0x0029 reg=6 fragment Landroid/support/v4/app/Fragment; │ │ - │ │ - #51 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'removeFragment' │ │ - type : '(Landroid/support/v4/app/Fragment;II)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 10 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 80 16-bit code units │ │ -00e6d8: |[00e6d8] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -00e6e8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00e6ea: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -00e6ec: 6303 a400 |0002: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00e6f0: 3803 2600 |0004: if-eqz v3, 002a // +0026 │ │ -00e6f4: 1a03 1601 |0006: const-string v3, "FragmentManager" // string@0116 │ │ -00e6f8: 2204 eb00 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ -00e6fc: 7010 9e04 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e702: 1a05 ae07 |000d: const-string v5, "remove: " // string@07ae │ │ -00e706: 6e20 a404 5400 |000f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e70c: 0c04 |0012: move-result-object v4 │ │ -00e70e: 6e20 a304 7400 |0013: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00e714: 0c04 |0016: move-result-object v4 │ │ -00e716: 1a05 5900 |0017: const-string v5, " nesting=" // string@0059 │ │ -00e71a: 6e20 a404 5400 |0019: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e720: 0c04 |001c: move-result-object v4 │ │ -00e722: 5275 5500 |001d: iget v5, v7, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -00e726: 6e20 a104 5400 |001f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00e72c: 0c04 |0022: move-result-object v4 │ │ -00e72e: 6e10 a804 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e734: 0c04 |0026: move-result-object v4 │ │ -00e736: 7120 d003 4300 |0027: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00e73c: 6e10 0a01 0700 |002a: invoke-virtual {v7}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@010a │ │ -00e742: 0a03 |002d: move-result v3 │ │ -00e744: 3903 1e00 |002e: if-nez v3, 004c // +001e │ │ -00e748: 0110 |0030: move v0, v1 │ │ -00e74a: 5573 5a00 |0031: iget-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ -00e74e: 3803 0400 |0033: if-eqz v3, 0037 // +0004 │ │ -00e752: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ -00e756: 5463 ae00 |0037: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00e75a: 6e20 b804 7300 |0039: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@04b8 │ │ -00e760: 5573 5e00 |003c: iget-boolean v3, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ -00e764: 3803 0400 |003e: if-eqz v3, 0042 // +0004 │ │ -00e768: 5c61 b900 |0040: iput-boolean v1, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ -00e76c: 5c72 5200 |0042: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -00e770: 5c71 6700 |0044: iput-boolean v1, v7, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0067 │ │ -00e774: 3800 0800 |0046: if-eqz v0, 004e // +0008 │ │ -00e778: 6e59 be01 7682 |0048: invoke-virtual {v6, v7, v2, v8, v9}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ -00e77e: 0e00 |004b: return-void │ │ -00e780: 0120 |004c: move v0, v2 │ │ -00e782: 28e4 |004d: goto 0031 // -001c │ │ -00e784: 0112 |004e: move v2, v1 │ │ -00e786: 28f9 |004f: goto 0048 // -0007 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1105 │ │ - 0x002a line=1106 │ │ - 0x0031 line=1107 │ │ - 0x0037 line=1108 │ │ - 0x003c line=1109 │ │ - 0x0040 line=1110 │ │ - 0x0042 line=1112 │ │ - 0x0044 line=1113 │ │ - 0x0046 line=1114 │ │ - 0x004b line=1117 │ │ - 0x004d line=1106 │ │ - 0x004f line=1114 │ │ - locals : │ │ - 0x0031 - 0x004c reg=0 inactive Z │ │ - 0x004e - 0x0050 reg=0 inactive Z │ │ - 0x0000 - 0x0050 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0050 reg=7 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0050 reg=8 transition I │ │ - 0x0000 - 0x0050 reg=9 transitionStyle I │ │ - │ │ - #52 : (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 │ │ -00e788: |[00e788] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -00e798: 5410 b200 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ -00e79c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -00e7a0: 5410 b200 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ -00e7a4: 6e20 b804 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@04b8 │ │ -00e7aa: 0e00 |0009: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=499 │ │ - 0x0004 line=500 │ │ - 0x0009 line=502 │ │ - locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x000a reg=2 listener Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ - │ │ - #53 : (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 │ │ -00e7ac: |[00e7ac] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ -00e7bc: 5421 b200 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ -00e7c0: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ -00e7c4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -00e7c6: 5421 b200 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ -00e7ca: 6e10 ba04 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00e7d0: 0a01 |000a: move-result v1 │ │ -00e7d2: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ -00e7d6: 5421 b200 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ -00e7da: 6e20 b504 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00e7e0: 0c01 |0012: move-result-object v1 │ │ -00e7e2: 1f01 4200 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@0042 │ │ -00e7e6: 7210 6e01 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@016e │ │ -00e7ec: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00e7f0: 28eb |001a: goto 0005 // -0015 │ │ -00e7f2: 0e00 |001b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1367 │ │ - 0x0004 line=1368 │ │ - 0x000d line=1369 │ │ - 0x0018 line=1368 │ │ - 0x001b line=1372 │ │ - locals : │ │ - 0x0005 - 0x001b reg=0 i I │ │ - 0x0000 - 0x001c reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #54 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'restoreAllState' │ │ - type : '(Landroid/os/Parcelable;Ljava/util/ArrayList;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 13 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 574 16-bit code units │ │ -00e7f4: |[00e7f4] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ -00e804: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -00e806: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -00e808: 390b 0300 |0002: if-nez v11, 0005 // +0003 │ │ -00e80c: 0e00 |0004: return-void │ │ -00e80e: 07b2 |0005: move-object v2, v11 │ │ -00e810: 1f02 4b00 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@004b │ │ -00e814: 5425 c100 |0008: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ -00e818: 3805 faff |000a: if-eqz v5, 0004 // -0006 │ │ -00e81c: 380c 5900 |000c: if-eqz v12, 0065 // +0059 │ │ -00e820: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -00e822: 6e10 ba04 0c00 |000f: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00e828: 0a05 |0012: move-result v5 │ │ -00e82a: 3554 5200 |0013: if-ge v4, v5, 0065 // +0052 │ │ -00e82e: 6e20 b504 4c00 |0015: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00e834: 0c01 |0018: move-result-object v1 │ │ -00e836: 1f01 3c00 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@003c │ │ -00e83a: 6305 a400 |001b: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00e83e: 3805 1a00 |001d: if-eqz v5, 0037 // +001a │ │ -00e842: 1a05 1601 |001f: const-string v5, "FragmentManager" // string@0116 │ │ -00e846: 2206 eb00 |0021: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ -00e84a: 7010 9e04 0600 |0023: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e850: 1a07 c807 |0026: const-string v7, "restoreAllState: re-attaching retained " // string@07c8 │ │ -00e854: 6e20 a404 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e85a: 0c06 |002b: move-result-object v6 │ │ -00e85c: 6e20 a304 1600 |002c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00e862: 0c06 |002f: move-result-object v6 │ │ -00e864: 6e10 a804 0600 |0030: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e86a: 0c06 |0033: move-result-object v6 │ │ -00e86c: 7120 d003 6500 |0034: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00e872: 5425 c100 |0037: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ -00e876: 5216 6200 |0039: iget v6, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00e87a: 4603 0506 |003b: aget-object v3, v5, v6 │ │ -00e87e: 5b31 d000 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00e882: 5b18 6d00 |003f: iput-object v8, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ -00e886: 5919 5500 |0041: iput v9, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ -00e88a: 5c19 6100 |0043: iput-boolean v9, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ -00e88e: 5c19 5200 |0045: iput-boolean v9, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -00e892: 5b18 7100 |0047: iput-object v8, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00e896: 5435 d200 |0049: iget-object v5, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00e89a: 3805 1700 |004b: if-eqz v5, 0062 // +0017 │ │ -00e89e: 5435 d200 |004d: iget-object v5, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00e8a2: 54a6 ad00 |004f: iget-object v6, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00e8a6: 6e10 4301 0600 |0051: invoke-virtual {v6}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@0143 │ │ -00e8ac: 0c06 |0054: move-result-object v6 │ │ -00e8ae: 6e20 7c00 6500 |0055: invoke-virtual {v5, v6}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@007c │ │ -00e8b4: 5435 d200 |0058: iget-object v5, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00e8b8: 1a06 a403 |005a: const-string v6, "android:view_state" // string@03a4 │ │ -00e8bc: 6e20 7300 6500 |005c: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0073 │ │ -00e8c2: 0c05 |005f: move-result-object v5 │ │ -00e8c4: 5b15 6d00 |0060: iput-object v5, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ -00e8c8: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00e8cc: 28ab |0064: goto 000f // -0055 │ │ -00e8ce: 2205 f500 |0065: new-instance v5, Ljava/util/ArrayList; // type@00f5 │ │ -00e8d2: 5426 c100 |0067: iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ -00e8d6: 2166 |0069: array-length v6, v6 │ │ -00e8d8: 7020 b004 6500 |006a: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(I)V // method@04b0 │ │ -00e8de: 5ba5 ac00 |006d: iput-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00e8e2: 54a5 b000 |006f: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00e8e6: 3805 0700 |0071: if-eqz v5, 0078 // +0007 │ │ -00e8ea: 54a5 b000 |0073: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00e8ee: 6e10 b304 0500 |0075: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@04b3 │ │ -00e8f4: 1204 |0078: const/4 v4, #int 0 // #0 │ │ -00e8f6: 5425 c100 |0079: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ -00e8fa: 2155 |007b: array-length v5, v5 │ │ -00e8fc: 3554 9600 |007c: if-ge v4, v5, 0112 // +0096 │ │ -00e900: 5425 c100 |007e: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ -00e904: 4603 0504 |0080: aget-object v3, v5, v4 │ │ -00e908: 3803 3800 |0082: if-eqz v3, 00ba // +0038 │ │ -00e90c: 54a5 ad00 |0084: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00e910: 6e20 f301 5300 |0086: invoke-virtual {v3, v5}, Landroid/support/v4/app/FragmentState;.instantiate:(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment; // method@01f3 │ │ -00e916: 0c01 |0089: move-result-object v1 │ │ -00e918: 6305 a400 |008a: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00e91c: 3805 2400 |008c: if-eqz v5, 00b0 // +0024 │ │ -00e920: 1a05 1601 |008e: const-string v5, "FragmentManager" // string@0116 │ │ -00e924: 2206 eb00 |0090: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ -00e928: 7010 9e04 0600 |0092: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e92e: 1a07 c407 |0095: const-string v7, "restoreAllState: adding #" // string@07c4 │ │ -00e932: 6e20 a404 7600 |0097: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e938: 0c06 |009a: move-result-object v6 │ │ -00e93a: 6e20 a104 4600 |009b: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00e940: 0c06 |009e: move-result-object v6 │ │ -00e942: 1a07 8400 |009f: const-string v7, ": " // string@0084 │ │ -00e946: 6e20 a404 7600 |00a1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e94c: 0c06 |00a4: move-result-object v6 │ │ -00e94e: 6e20 a304 1600 |00a5: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00e954: 0c06 |00a8: move-result-object v6 │ │ -00e956: 6e10 a804 0600 |00a9: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e95c: 0c06 |00ac: move-result-object v6 │ │ -00e95e: 7120 d003 6500 |00ad: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00e964: 54a5 ac00 |00b0: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00e968: 6e20 b204 1500 |00b2: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00e96e: 5b38 d000 |00b5: iput-object v8, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00e972: d804 0401 |00b7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00e976: 28c0 |00b9: goto 0079 // -0040 │ │ -00e978: 6305 a400 |00ba: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00e97c: 3805 2000 |00bc: if-eqz v5, 00dc // +0020 │ │ -00e980: 1a05 1601 |00be: const-string v5, "FragmentManager" // string@0116 │ │ -00e984: 2206 eb00 |00c0: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ -00e988: 7010 9e04 0600 |00c2: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e98e: 1a07 c407 |00c5: const-string v7, "restoreAllState: adding #" // string@07c4 │ │ -00e992: 6e20 a404 7600 |00c7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e998: 0c06 |00ca: move-result-object v6 │ │ -00e99a: 6e20 a104 4600 |00cb: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00e9a0: 0c06 |00ce: move-result-object v6 │ │ -00e9a2: 1a07 8500 |00cf: const-string v7, ": (null)" // string@0085 │ │ -00e9a6: 6e20 a404 7600 |00d1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e9ac: 0c06 |00d4: move-result-object v6 │ │ -00e9ae: 6e10 a804 0600 |00d5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00e9b4: 0c06 |00d8: move-result-object v6 │ │ -00e9b6: 7120 d003 6500 |00d9: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00e9bc: 54a5 ac00 |00dc: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00e9c0: 6e20 b204 8500 |00de: invoke-virtual {v5, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00e9c6: 54a5 b000 |00e1: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00e9ca: 3905 0900 |00e3: if-nez v5, 00ec // +0009 │ │ -00e9ce: 2205 f500 |00e5: new-instance v5, Ljava/util/ArrayList; // type@00f5 │ │ -00e9d2: 7010 af04 0500 |00e7: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00e9d8: 5ba5 b000 |00ea: iput-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00e9dc: 6305 a400 |00ec: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00e9e0: 3805 1a00 |00ee: if-eqz v5, 0108 // +001a │ │ -00e9e4: 1a05 1601 |00f0: const-string v5, "FragmentManager" // string@0116 │ │ -00e9e8: 2206 eb00 |00f2: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ -00e9ec: 7010 9e04 0600 |00f4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00e9f2: 1a07 c507 |00f7: const-string v7, "restoreAllState: adding avail #" // string@07c5 │ │ -00e9f6: 6e20 a404 7600 |00f9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00e9fc: 0c06 |00fc: move-result-object v6 │ │ -00e9fe: 6e20 a104 4600 |00fd: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00ea04: 0c06 |0100: move-result-object v6 │ │ -00ea06: 6e10 a804 0600 |0101: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00ea0c: 0c06 |0104: move-result-object v6 │ │ -00ea0e: 7120 d003 6500 |0105: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00ea14: 54a5 b000 |0108: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ -00ea18: 7110 8504 0400 |010a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ -00ea1e: 0c06 |010d: move-result-object v6 │ │ -00ea20: 6e20 b204 6500 |010e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00ea26: 28a6 |0111: goto 00b7 // -005a │ │ -00ea28: 380c 5300 |0112: if-eqz v12, 0165 // +0053 │ │ -00ea2c: 1204 |0114: const/4 v4, #int 0 // #0 │ │ -00ea2e: 6e10 ba04 0c00 |0115: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00ea34: 0a05 |0118: move-result v5 │ │ -00ea36: 3554 4c00 |0119: if-ge v4, v5, 0165 // +004c │ │ -00ea3a: 6e20 b504 4c00 |011b: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00ea40: 0c01 |011e: move-result-object v1 │ │ -00ea42: 1f01 3c00 |011f: check-cast v1, Landroid/support/v4/app/Fragment; // type@003c │ │ -00ea46: 5215 7200 |0121: iget v5, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0072 │ │ -00ea4a: 3a05 1800 |0123: if-ltz v5, 013b // +0018 │ │ -00ea4e: 5215 7200 |0125: iget v5, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0072 │ │ -00ea52: 54a6 ac00 |0127: iget-object v6, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00ea56: 6e10 ba04 0600 |0129: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00ea5c: 0a06 |012c: move-result v6 │ │ -00ea5e: 3565 1100 |012d: if-ge v5, v6, 013e // +0011 │ │ -00ea62: 54a5 ac00 |012f: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00ea66: 5216 7200 |0131: iget v6, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0072 │ │ -00ea6a: 6e20 b504 6500 |0133: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00ea70: 0c05 |0136: move-result-object v5 │ │ -00ea72: 1f05 3c00 |0137: check-cast v5, Landroid/support/v4/app/Fragment; // type@003c │ │ -00ea76: 5b15 7100 |0139: iput-object v5, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00ea7a: d804 0401 |013b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00ea7e: 28d8 |013d: goto 0115 // -0028 │ │ -00ea80: 1a05 1601 |013e: const-string v5, "FragmentManager" // string@0116 │ │ -00ea84: 2206 eb00 |0140: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ -00ea88: 7010 9e04 0600 |0142: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00ea8e: 1a07 d702 |0145: const-string v7, "Re-attaching retained fragment " // string@02d7 │ │ -00ea92: 6e20 a404 7600 |0147: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ea98: 0c06 |014a: move-result-object v6 │ │ -00ea9a: 6e20 a304 1600 |014b: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00eaa0: 0c06 |014e: move-result-object v6 │ │ -00eaa2: 1a07 6100 |014f: const-string v7, " target no longer exists: " // string@0061 │ │ -00eaa6: 6e20 a404 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00eaac: 0c06 |0154: move-result-object v6 │ │ -00eaae: 5217 7200 |0155: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0072 │ │ -00eab2: 6e20 a104 7600 |0157: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00eab8: 0c06 |015a: move-result-object v6 │ │ -00eaba: 6e10 a804 0600 |015b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00eac0: 0c06 |015e: move-result-object v6 │ │ -00eac2: 7120 d103 6500 |015f: invoke-static {v5, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03d1 │ │ -00eac8: 5b18 7100 |0162: iput-object v8, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00eacc: 28d7 |0164: goto 013b // -0029 │ │ -00eace: 5425 c200 |0165: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ -00ead2: 3805 7200 |0167: if-eqz v5, 01d9 // +0072 │ │ -00ead6: 2205 f500 |0169: new-instance v5, Ljava/util/ArrayList; // type@00f5 │ │ -00eada: 5426 c200 |016b: iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ -00eade: 2166 |016d: array-length v6, v6 │ │ -00eae0: 7020 b004 6500 |016e: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(I)V // method@04b0 │ │ -00eae6: 5ba5 ae00 |0171: iput-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00eaea: 1204 |0173: const/4 v4, #int 0 // #0 │ │ -00eaec: 5425 c200 |0174: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ -00eaf0: 2155 |0176: array-length v5, v5 │ │ -00eaf2: 3554 6400 |0177: if-ge v4, v5, 01db // +0064 │ │ -00eaf6: 54a5 ac00 |0179: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00eafa: 5426 c200 |017b: iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ -00eafe: 4406 0604 |017d: aget v6, v6, v4 │ │ -00eb02: 6e20 b504 6500 |017f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00eb08: 0c01 |0182: move-result-object v1 │ │ -00eb0a: 1f01 3c00 |0183: check-cast v1, Landroid/support/v4/app/Fragment; // type@003c │ │ -00eb0e: 3901 1f00 |0185: if-nez v1, 01a4 // +001f │ │ -00eb12: 2205 de00 |0187: new-instance v5, Ljava/lang/IllegalStateException; // type@00de │ │ -00eb16: 2206 eb00 |0189: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ -00eb1a: 7010 9e04 0600 |018b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00eb20: 1a07 ae02 |018e: const-string v7, "No instantiated fragment for index #" // string@02ae │ │ -00eb24: 6e20 a404 7600 |0190: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00eb2a: 0c06 |0193: move-result-object v6 │ │ -00eb2c: 5427 c200 |0194: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ -00eb30: 4407 0704 |0196: aget v7, v7, v4 │ │ -00eb34: 6e20 a104 7600 |0198: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00eb3a: 0c06 |019b: move-result-object v6 │ │ -00eb3c: 6e10 a804 0600 |019c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00eb42: 0c06 |019f: move-result-object v6 │ │ -00eb44: 7020 8004 6500 |01a0: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00eb4a: 2705 |01a3: throw v5 │ │ -00eb4c: 1215 |01a4: const/4 v5, #int 1 // #1 │ │ -00eb4e: 5c15 5200 |01a5: iput-boolean v5, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -00eb52: 54a5 ad00 |01a7: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00eb56: 5b15 6000 |01a9: iput-object v5, v1, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ -00eb5a: 6305 a400 |01ab: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00eb5e: 3805 2400 |01ad: if-eqz v5, 01d1 // +0024 │ │ -00eb62: 1a05 1601 |01af: const-string v5, "FragmentManager" // string@0116 │ │ -00eb66: 2206 eb00 |01b1: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ -00eb6a: 7010 9e04 0600 |01b3: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00eb70: 1a07 c707 |01b6: const-string v7, "restoreAllState: making added #" // string@07c7 │ │ -00eb74: 6e20 a404 7600 |01b8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00eb7a: 0c06 |01bb: move-result-object v6 │ │ -00eb7c: 6e20 a104 4600 |01bc: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00eb82: 0c06 |01bf: move-result-object v6 │ │ -00eb84: 1a07 8400 |01c0: const-string v7, ": " // string@0084 │ │ -00eb88: 6e20 a404 7600 |01c2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00eb8e: 0c06 |01c5: move-result-object v6 │ │ -00eb90: 6e20 a304 1600 |01c6: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00eb96: 0c06 |01c9: move-result-object v6 │ │ -00eb98: 6e10 a804 0600 |01ca: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00eb9e: 0c06 |01cd: move-result-object v6 │ │ -00eba0: 7120 d003 6500 |01ce: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00eba6: 54a5 ae00 |01d1: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00ebaa: 6e20 b204 1500 |01d3: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00ebb0: d804 0401 |01d6: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00ebb4: 289c |01d8: goto 0174 // -0064 │ │ -00ebb6: 5ba8 ae00 |01d9: iput-object v8, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00ebba: 5425 c300 |01db: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ -00ebbe: 3805 5d00 |01dd: if-eqz v5, 023a // +005d │ │ -00ebc2: 2205 f500 |01df: new-instance v5, Ljava/util/ArrayList; // type@00f5 │ │ -00ebc6: 5426 c300 |01e1: iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ -00ebca: 2166 |01e3: array-length v6, v6 │ │ -00ebcc: 7020 b004 6500 |01e4: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(I)V // method@04b0 │ │ -00ebd2: 5ba5 b100 |01e7: iput-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00ebd6: 1204 |01e9: const/4 v4, #int 0 // #0 │ │ -00ebd8: 5425 c300 |01ea: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ -00ebdc: 2155 |01ec: array-length v5, v5 │ │ -00ebde: 3554 17fe |01ed: if-ge v4, v5, 0004 // -01e9 │ │ -00ebe2: 5425 c300 |01ef: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ -00ebe6: 4605 0504 |01f1: aget-object v5, v5, v4 │ │ -00ebea: 6e20 ca00 a500 |01f3: invoke-virtual {v5, v10}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@00ca │ │ -00ebf0: 0c00 |01f6: move-result-object v0 │ │ -00ebf2: 6305 a400 |01f7: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00ebf6: 3805 3000 |01f9: if-eqz v5, 0229 // +0030 │ │ -00ebfa: 1a05 1601 |01fb: const-string v5, "FragmentManager" // string@0116 │ │ -00ebfe: 2206 eb00 |01fd: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ -00ec02: 7010 9e04 0600 |01ff: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00ec08: 1a07 c607 |0202: const-string v7, "restoreAllState: adding bse #" // string@07c6 │ │ -00ec0c: 6e20 a404 7600 |0204: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ec12: 0c06 |0207: move-result-object v6 │ │ -00ec14: 6e20 a104 4600 |0208: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00ec1a: 0c06 |020b: move-result-object v6 │ │ -00ec1c: 1a07 1d00 |020c: const-string v7, " (index " // string@001d │ │ -00ec20: 6e20 a404 7600 |020e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ec26: 0c06 |0211: move-result-object v6 │ │ -00ec28: 5207 2500 |0212: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -00ec2c: 6e20 a104 7600 |0214: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00ec32: 0c06 |0217: move-result-object v6 │ │ -00ec34: 1a07 7a00 |0218: const-string v7, "): " // string@007a │ │ -00ec38: 6e20 a404 7600 |021a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ec3e: 0c06 |021d: move-result-object v6 │ │ -00ec40: 6e20 a304 0600 |021e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00ec46: 0c06 |0221: move-result-object v6 │ │ -00ec48: 6e10 a804 0600 |0222: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00ec4e: 0c06 |0225: move-result-object v6 │ │ -00ec50: 7120 d003 6500 |0226: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00ec56: 54a5 b100 |0229: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00ec5a: 6e20 b204 0500 |022b: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00ec60: 5205 2500 |022e: iget v5, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -00ec64: 3a05 0700 |0230: if-ltz v5, 0237 // +0007 │ │ -00ec68: 5205 2500 |0232: iget v5, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ -00ec6c: 6e30 d201 5a00 |0234: invoke-virtual {v10, v5, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@01d2 │ │ -00ec72: d804 0401 |0237: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00ec76: 28b1 |0239: goto 01ea // -004f │ │ -00ec78: 5ba8 b100 |023a: iput-object v8, v10, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00ec7c: 2900 c8fd |023c: goto/16 0004 // -0238 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1615 │ │ - 0x0004 line=1716 │ │ - 0x0006 line=1616 │ │ - 0x0008 line=1617 │ │ - 0x000c line=1621 │ │ - 0x000e line=1622 │ │ - 0x0015 line=1623 │ │ - 0x001b line=1624 │ │ - 0x0037 line=1625 │ │ - 0x003d line=1626 │ │ - 0x003f line=1627 │ │ - 0x0041 line=1628 │ │ - 0x0043 line=1629 │ │ - 0x0045 line=1630 │ │ - 0x0047 line=1631 │ │ - 0x0049 line=1632 │ │ - 0x004d line=1633 │ │ - 0x0058 line=1634 │ │ - 0x0062 line=1622 │ │ - 0x0065 line=1642 │ │ - 0x006f line=1643 │ │ - 0x0073 line=1644 │ │ - 0x0078 line=1646 │ │ - 0x007e line=1647 │ │ - 0x0082 line=1648 │ │ - 0x0084 line=1649 │ │ - 0x008a line=1650 │ │ - 0x00b0 line=1651 │ │ - 0x00b5 line=1655 │ │ - 0x00b7 line=1646 │ │ - 0x00ba line=1657 │ │ - 0x00dc line=1658 │ │ - 0x00e1 line=1659 │ │ - 0x00e5 line=1660 │ │ - 0x00ec line=1662 │ │ - 0x0108 line=1663 │ │ - 0x0112 line=1668 │ │ - 0x0114 line=1669 │ │ - 0x011b line=1670 │ │ - 0x0121 line=1671 │ │ - 0x0125 line=1672 │ │ - 0x012f line=1673 │ │ - 0x013b line=1669 │ │ - 0x013e line=1675 │ │ - 0x0162 line=1677 │ │ - 0x0165 line=1684 │ │ - 0x0169 line=1685 │ │ - 0x0173 line=1686 │ │ - 0x0179 line=1687 │ │ - 0x0185 line=1688 │ │ - 0x0187 line=1689 │ │ - 0x01a4 line=1692 │ │ - 0x01a7 line=1693 │ │ - 0x01ab line=1694 │ │ - 0x01d1 line=1695 │ │ - 0x01d6 line=1686 │ │ - 0x01d9 line=1698 │ │ - 0x01db line=1702 │ │ - 0x01df line=1703 │ │ - 0x01e9 line=1704 │ │ - 0x01ef line=1705 │ │ - 0x01f7 line=1706 │ │ - 0x0229 line=1708 │ │ - 0x022e line=1709 │ │ - 0x0232 line=1710 │ │ - 0x0237 line=1704 │ │ - 0x023a line=1714 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=12 (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 │ │ - 0x008a - 0x00b7 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x0082 - 0x0112 reg=3 fs Landroid/support/v4/app/FragmentState; │ │ - 0x0121 - 0x0165 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x0185 - 0x01d9 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x01f7 - 0x023a reg=0 bse Landroid/support/v4/app/BackStackRecord; │ │ - 0x0008 - 0x023e reg=2 fms Landroid/support/v4/app/FragmentManagerState; │ │ - 0x0079 - 0x023e reg=4 i I │ │ - 0x0000 - 0x023e reg=10 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x023e reg=11 state Landroid/os/Parcelable; │ │ - 0x0000 - 0x023e reg=12 nonConfig Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - │ │ - #55 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'retainNonConfig' │ │ - type : '()Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 5 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 57 16-bit code units │ │ -00ec80: |[00ec80] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ -00ec90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00ec92: 5443 ac00 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00ec96: 3803 3500 |0003: if-eqz v3, 0038 // +0035 │ │ -00ec9a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -00ec9c: 5443 ac00 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00eca0: 6e10 ba04 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00eca6: 0a03 |000b: move-result v3 │ │ -00eca8: 3532 2c00 |000c: if-ge v2, v3, 0038 // +002c │ │ -00ecac: 5443 ac00 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00ecb0: 6e20 b504 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00ecb6: 0c00 |0013: move-result-object v0 │ │ -00ecb8: 1f00 3c00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00ecbc: 3800 1d00 |0016: if-eqz v0, 0033 // +001d │ │ -00ecc0: 5503 6a00 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@006a │ │ -00ecc4: 3803 1900 |001a: if-eqz v3, 0033 // +0019 │ │ -00ecc8: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ -00eccc: 2201 f500 |001e: new-instance v1, Ljava/util/ArrayList; // type@00f5 │ │ -00ecd0: 7010 af04 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00ecd6: 6e20 b204 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00ecdc: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -00ecde: 5c03 6b00 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ -00ece2: 5403 7100 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00ece6: 3803 0b00 |002b: if-eqz v3, 0036 // +000b │ │ -00ecea: 5403 7100 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00ecee: 5233 6200 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00ecf2: 5903 7200 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0072 │ │ -00ecf6: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00ecfa: 28d1 |0035: goto 0006 // -002f │ │ -00ecfc: 12f3 |0036: const/4 v3, #int -1 // #ff │ │ -00ecfe: 28fa |0037: goto 0031 // -0006 │ │ -00ed00: 1101 |0038: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1446 │ │ - 0x0001 line=1447 │ │ - 0x0005 line=1448 │ │ - 0x000e line=1449 │ │ - 0x0016 line=1450 │ │ - 0x001c line=1451 │ │ - 0x001e line=1452 │ │ - 0x0023 line=1454 │ │ - 0x0026 line=1455 │ │ - 0x0029 line=1456 │ │ - 0x0033 line=1448 │ │ - 0x0036 line=1456 │ │ - 0x0038 line=1460 │ │ - locals : │ │ - 0x0001 - 0x0020 reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0016 - 0x0038 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0006 - 0x0038 reg=2 i I │ │ - 0x0023 - 0x0039 reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x0039 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #56 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'saveAllState' │ │ - type : '()Landroid/os/Parcelable;' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 15 │ │ - ins : 1 │ │ - outs : 5 │ │ - insns size : 407 16-bit code units │ │ -00ed04: |[00ed04] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ -00ed14: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -00ed16: 6e10 ac01 0e00 |0001: invoke-virtual {v14}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ -00ed1c: 630a a700 |0004: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00a7 │ │ -00ed20: 380a 0500 |0006: if-eqz v10, 000b // +0005 │ │ -00ed24: 121a |0008: const/4 v10, #int 1 // #1 │ │ -00ed26: 5cea be00 |0009: iput-boolean v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ -00ed2a: 54ea ac00 |000b: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00ed2e: 380a 0a00 |000d: if-eqz v10, 0017 // +000a │ │ -00ed32: 54ea ac00 |000f: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00ed36: 6e10 ba04 0a00 |0011: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00ed3c: 0a0a |0014: move-result v10 │ │ -00ed3e: 3c0a 0300 |0015: if-gtz v10, 0018 // +0003 │ │ -00ed42: 1105 |0017: return-object v5 │ │ -00ed44: 54ea ac00 |0018: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00ed48: 6e10 ba04 0a00 |001a: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00ed4e: 0a00 |001d: move-result v0 │ │ -00ed50: 2301 1a01 |001e: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@011a │ │ -00ed54: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -00ed56: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -00ed58: 3508 bc00 |0022: if-ge v8, v0, 00de // +00bc │ │ -00ed5c: 54ea ac00 |0024: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ -00ed60: 6e20 b504 8a00 |0026: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00ed66: 0c04 |0029: move-result-object v4 │ │ -00ed68: 1f04 3c00 |002a: check-cast v4, Landroid/support/v4/app/Fragment; // type@003c │ │ -00ed6c: 3804 a900 |002c: if-eqz v4, 00d5 // +00a9 │ │ -00ed70: 1217 |002e: const/4 v7, #int 1 // #1 │ │ -00ed72: 2206 4e00 |002f: new-instance v6, Landroid/support/v4/app/FragmentState; // type@004e │ │ -00ed76: 7020 f101 4600 |0031: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@01f1 │ │ -00ed7c: 4d06 0108 |0034: aput-object v6, v1, v8 │ │ -00ed80: 524a 6e00 |0036: iget v10, v4, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ -00ed84: 3d0a a100 |0038: if-lez v10, 00d9 // +00a1 │ │ -00ed88: 546a d200 |003a: iget-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00ed8c: 390a 9d00 |003c: if-nez v10, 00d9 // +009d │ │ -00ed90: 6e20 cf01 4e00 |003e: invoke-virtual {v14, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@01cf │ │ -00ed96: 0c0a |0041: move-result-object v10 │ │ -00ed98: 5b6a d200 |0042: iput-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00ed9c: 544a 7100 |0044: iget-object v10, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00eda0: 380a 6700 |0046: if-eqz v10, 00ad // +0067 │ │ -00eda4: 544a 7100 |0048: iget-object v10, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00eda8: 52aa 6200 |004a: iget v10, v10, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00edac: 3b0a 4000 |004c: if-gez v10, 008c // +0040 │ │ -00edb0: 220a eb00 |004e: new-instance v10, Ljava/lang/StringBuilder; // type@00eb │ │ -00edb4: 7010 9e04 0a00 |0050: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00edba: 1a0b 0a01 |0053: const-string v11, "Failure saving state: " // string@010a │ │ -00edbe: 6e20 a404 ba00 |0055: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00edc4: 0c0a |0058: move-result-object v10 │ │ -00edc6: 6e20 a304 4a00 |0059: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00edcc: 0c0a |005c: move-result-object v10 │ │ -00edce: 1a0b 3300 |005d: const-string v11, " has target not in fragment manager: " // string@0033 │ │ -00edd2: 6e20 a404 ba00 |005f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00edd8: 0c0a |0062: move-result-object v10 │ │ -00edda: 544b 7100 |0063: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00edde: 6e20 a304 ba00 |0065: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00ede4: 0c0a |0068: move-result-object v10 │ │ -00ede6: 6e10 a804 0a00 |0069: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00edec: 0c09 |006c: move-result-object v9 │ │ -00edee: 1a0a 1601 |006d: const-string v10, "FragmentManager" // string@0116 │ │ -00edf2: 7120 cd03 9a00 |006f: invoke-static {v10, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ -00edf8: 1a0a 0200 |0072: const-string v10, " " // string@0002 │ │ -00edfc: 220b d200 |0074: new-instance v11, Ljava/io/PrintWriter; // type@00d2 │ │ -00ee00: 220c 6700 |0076: new-instance v12, Landroid/support/v4/util/LogWriter; // type@0067 │ │ -00ee04: 1a0d 1601 |0078: const-string v13, "FragmentManager" // string@0116 │ │ -00ee08: 7020 d302 dc00 |007a: invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@02d3 │ │ -00ee0e: 7020 6904 cb00 |007d: invoke-direct {v11, v12}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0469 │ │ -00ee14: 120c |0080: const/4 v12, #int 0 // #0 │ │ -00ee16: 23cc 1e01 |0081: new-array v12, v12, [Ljava/lang/String; // type@011e │ │ -00ee1a: 6e5c aa01 aeb5 |0083: invoke-virtual {v14, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@01aa │ │ -00ee20: 220a de00 |0086: new-instance v10, Ljava/lang/IllegalStateException; // type@00de │ │ -00ee24: 7020 8004 9a00 |0088: invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00ee2a: 270a |008b: throw v10 │ │ -00ee2c: 546a d200 |008c: iget-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00ee30: 390a 0900 |008e: if-nez v10, 0097 // +0009 │ │ -00ee34: 220a 2700 |0090: new-instance v10, Landroid/os/Bundle; // type@0027 │ │ -00ee38: 7010 6d00 0a00 |0092: invoke-direct {v10}, Landroid/os/Bundle;.:()V // method@006d │ │ -00ee3e: 5b6a d200 |0095: iput-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00ee42: 546a d200 |0097: iget-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00ee46: 1a0b a203 |0099: const-string v11, "android:target_state" // string@03a2 │ │ -00ee4a: 544c 7100 |009b: iget-object v12, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ -00ee4e: 6e40 c701 aecb |009d: invoke-virtual {v14, v10, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@01c7 │ │ -00ee54: 524a 7300 |00a0: iget v10, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0073 │ │ -00ee58: 380a 0b00 |00a2: if-eqz v10, 00ad // +000b │ │ -00ee5c: 546a d200 |00a4: iget-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00ee60: 1a0b a103 |00a6: const-string v11, "android:target_req_state" // string@03a1 │ │ -00ee64: 524c 7300 |00a8: iget v12, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0073 │ │ -00ee68: 6e30 7800 ba0c |00aa: invoke-virtual {v10, v11, v12}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0078 │ │ -00ee6e: 630a a400 |00ad: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00ee72: 380a 2600 |00af: if-eqz v10, 00d5 // +0026 │ │ -00ee76: 1a0a 1601 |00b1: const-string v10, "FragmentManager" // string@0116 │ │ -00ee7a: 220b eb00 |00b3: new-instance v11, Ljava/lang/StringBuilder; // type@00eb │ │ -00ee7e: 7010 9e04 0b00 |00b5: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00ee84: 1a0c f202 |00b8: const-string v12, "Saved state of " // string@02f2 │ │ -00ee88: 6e20 a404 cb00 |00ba: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ee8e: 0c0b |00bd: move-result-object v11 │ │ -00ee90: 6e20 a304 4b00 |00be: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00ee96: 0c0b |00c1: move-result-object v11 │ │ -00ee98: 1a0c 8400 |00c2: const-string v12, ": " // string@0084 │ │ -00ee9c: 6e20 a404 cb00 |00c4: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00eea2: 0c0b |00c7: move-result-object v11 │ │ -00eea4: 546c d200 |00c8: iget-object v12, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00eea8: 6e20 a304 cb00 |00ca: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00eeae: 0c0b |00cd: move-result-object v11 │ │ -00eeb0: 6e10 a804 0b00 |00ce: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00eeb6: 0c0b |00d1: move-result-object v11 │ │ -00eeb8: 7120 d003 ba00 |00d2: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00eebe: d808 0801 |00d5: add-int/lit8 v8, v8, #int 1 // #01 │ │ -00eec2: 2900 4bff |00d7: goto/16 0022 // -00b5 │ │ -00eec6: 544a 6c00 |00d9: iget-object v10, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00eeca: 5b6a d200 |00db: iput-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00eece: 28d0 |00dd: goto 00ad // -0030 │ │ -00eed0: 3907 0f00 |00de: if-nez v7, 00ed // +000f │ │ -00eed4: 630a a400 |00e0: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00eed8: 380a 35ff |00e2: if-eqz v10, 0017 // -00cb │ │ -00eedc: 1a0a 1601 |00e4: const-string v10, "FragmentManager" // string@0116 │ │ -00eee0: 1a0b e207 |00e6: const-string v11, "saveAllState: no fragments!" // string@07e2 │ │ -00eee4: 7120 d003 ba00 |00e8: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00eeea: 2900 2cff |00eb: goto/16 0017 // -00d4 │ │ -00eeee: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ -00eef0: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ -00eef2: 54ea ae00 |00ef: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00eef6: 380a 4a00 |00f1: if-eqz v10, 013b // +004a │ │ -00eefa: 54ea ae00 |00f3: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00eefe: 6e10 ba04 0a00 |00f5: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00ef04: 0a00 |00f8: move-result v0 │ │ -00ef06: 3d00 4200 |00f9: if-lez v0, 013b // +0042 │ │ -00ef0a: 2302 1201 |00fb: new-array v2, v0, [I // type@0112 │ │ -00ef0e: 1208 |00fd: const/4 v8, #int 0 // #0 │ │ -00ef10: 3508 3d00 |00fe: if-ge v8, v0, 013b // +003d │ │ -00ef14: 54ea ae00 |0100: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00ef18: 6e20 b504 8a00 |0102: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00ef1e: 0c0a |0105: move-result-object v10 │ │ -00ef20: 1f0a 3c00 |0106: check-cast v10, Landroid/support/v4/app/Fragment; // type@003c │ │ -00ef24: 52aa 6200 |0108: iget v10, v10, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00ef28: 4b0a 0208 |010a: aput v10, v2, v8 │ │ -00ef2c: 630a a400 |010c: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00ef30: 380a 2a00 |010e: if-eqz v10, 0138 // +002a │ │ -00ef34: 1a0a 1601 |0110: const-string v10, "FragmentManager" // string@0116 │ │ -00ef38: 220b eb00 |0112: new-instance v11, Ljava/lang/StringBuilder; // type@00eb │ │ -00ef3c: 7010 9e04 0b00 |0114: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00ef42: 1a0c e107 |0117: const-string v12, "saveAllState: adding fragment #" // string@07e1 │ │ -00ef46: 6e20 a404 cb00 |0119: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ef4c: 0c0b |011c: move-result-object v11 │ │ -00ef4e: 6e20 a104 8b00 |011d: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00ef54: 0c0b |0120: move-result-object v11 │ │ -00ef56: 1a0c 8400 |0121: const-string v12, ": " // string@0084 │ │ -00ef5a: 6e20 a404 cb00 |0123: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ef60: 0c0b |0126: move-result-object v11 │ │ -00ef62: 54ec ae00 |0127: iget-object v12, v14, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ -00ef66: 6e20 b504 8c00 |0129: invoke-virtual {v12, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00ef6c: 0c0c |012c: move-result-object v12 │ │ -00ef6e: 6e20 a304 cb00 |012d: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00ef74: 0c0b |0130: move-result-object v11 │ │ -00ef76: 6e10 a804 0b00 |0131: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00ef7c: 0c0b |0134: move-result-object v11 │ │ -00ef7e: 7120 d003 ba00 |0135: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00ef84: d808 0801 |0138: add-int/lit8 v8, v8, #int 1 // #01 │ │ -00ef88: 28c4 |013a: goto 00fe // -003c │ │ -00ef8a: 54ea b100 |013b: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00ef8e: 380a 4d00 |013d: if-eqz v10, 018a // +004d │ │ -00ef92: 54ea b100 |013f: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00ef96: 6e10 ba04 0a00 |0141: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00ef9c: 0a00 |0144: move-result v0 │ │ -00ef9e: 3d00 4500 |0145: if-lez v0, 018a // +0045 │ │ -00efa2: 2303 1701 |0147: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@0117 │ │ -00efa6: 1208 |0149: const/4 v8, #int 0 // #0 │ │ -00efa8: 3508 4000 |014a: if-ge v8, v0, 018a // +0040 │ │ -00efac: 220b 3700 |014c: new-instance v11, Landroid/support/v4/app/BackStackState; // type@0037 │ │ -00efb0: 54ea b100 |014e: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00efb4: 6e20 b504 8a00 |0150: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00efba: 0c0a |0153: move-result-object v10 │ │ -00efbc: 1f0a 3500 |0154: check-cast v10, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ -00efc0: 7030 c800 eb0a |0156: invoke-direct {v11, v14, v10}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@00c8 │ │ -00efc6: 4d0b 0308 |0159: aput-object v11, v3, v8 │ │ -00efca: 630a a400 |015b: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00efce: 380a 2a00 |015d: if-eqz v10, 0187 // +002a │ │ -00efd2: 1a0a 1601 |015f: const-string v10, "FragmentManager" // string@0116 │ │ -00efd6: 220b eb00 |0161: new-instance v11, Ljava/lang/StringBuilder; // type@00eb │ │ -00efda: 7010 9e04 0b00 |0163: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00efe0: 1a0c e007 |0166: const-string v12, "saveAllState: adding back stack #" // string@07e0 │ │ -00efe4: 6e20 a404 cb00 |0168: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00efea: 0c0b |016b: move-result-object v11 │ │ -00efec: 6e20 a104 8b00 |016c: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00eff2: 0c0b |016f: move-result-object v11 │ │ -00eff4: 1a0c 8400 |0170: const-string v12, ": " // string@0084 │ │ -00eff8: 6e20 a404 cb00 |0172: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00effe: 0c0b |0175: move-result-object v11 │ │ -00f000: 54ec b100 |0176: iget-object v12, v14, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ -00f004: 6e20 b504 8c00 |0178: invoke-virtual {v12, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00f00a: 0c0c |017b: move-result-object v12 │ │ -00f00c: 6e20 a304 cb00 |017c: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00f012: 0c0b |017f: move-result-object v11 │ │ -00f014: 6e10 a804 0b00 |0180: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00f01a: 0c0b |0183: move-result-object v11 │ │ -00f01c: 7120 d003 ba00 |0184: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00f022: d808 0801 |0187: add-int/lit8 v8, v8, #int 1 // #01 │ │ -00f026: 28c1 |0189: goto 014a // -003f │ │ -00f028: 2205 4b00 |018a: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@004b │ │ -00f02c: 7010 dc01 0500 |018c: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@01dc │ │ -00f032: 5b51 c100 |018f: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ -00f036: 5b52 c200 |0191: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ -00f03a: 5b53 c300 |0193: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ -00f03e: 2900 82fe |0195: goto/16 0017 // -017e │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1508 │ │ - 0x0004 line=1510 │ │ - 0x0008 line=1520 │ │ - 0x000b line=1523 │ │ - 0x0017 line=1609 │ │ - 0x0018 line=1528 │ │ - 0x001e line=1529 │ │ - 0x0020 line=1530 │ │ - 0x0021 line=1531 │ │ - 0x0024 line=1532 │ │ - 0x002c line=1533 │ │ - 0x002e line=1534 │ │ - 0x002f line=1536 │ │ - 0x0034 line=1537 │ │ - 0x0036 line=1539 │ │ - 0x003e line=1540 │ │ - 0x0044 line=1542 │ │ - 0x0048 line=1543 │ │ - 0x004e line=1544 │ │ - 0x006d line=1546 │ │ - 0x0072 line=1547 │ │ - 0x0086 line=1548 │ │ - 0x008c line=1550 │ │ - 0x0090 line=1551 │ │ - 0x0097 line=1553 │ │ - 0x00a0 line=1555 │ │ - 0x00a4 line=1556 │ │ - 0x00ad line=1566 │ │ - 0x00d5 line=1531 │ │ - 0x00d9 line=1563 │ │ - 0x00de line=1571 │ │ - 0x00e0 line=1572 │ │ - 0x00ed line=1576 │ │ - 0x00ee line=1577 │ │ - 0x00ef line=1580 │ │ - 0x00f3 line=1581 │ │ - 0x00f9 line=1582 │ │ - 0x00fb line=1583 │ │ - 0x00fd line=1584 │ │ - 0x0100 line=1585 │ │ - 0x010c line=1586 │ │ - 0x0138 line=1584 │ │ - 0x013b line=1593 │ │ - 0x013f line=1594 │ │ - 0x0145 line=1595 │ │ - 0x0147 line=1596 │ │ - 0x0149 line=1597 │ │ - 0x014c line=1598 │ │ - 0x015b line=1599 │ │ - 0x0187 line=1597 │ │ - 0x018a line=1605 │ │ - 0x018f line=1606 │ │ - 0x0191 line=1607 │ │ - 0x0193 line=1608 │ │ - locals : │ │ - 0x006d - 0x008c reg=9 msg Ljava/lang/String; │ │ - 0x0034 - 0x00d5 reg=6 fs Landroid/support/v4/app/FragmentState; │ │ - 0x002c - 0x00de reg=4 f Landroid/support/v4/app/Fragment; │ │ - 0x00d9 - 0x00de reg=6 fs Landroid/support/v4/app/FragmentState; │ │ - 0x001e - 0x0197 reg=0 N I │ │ - 0x0020 - 0x0197 reg=1 active [Landroid/support/v4/app/FragmentState; │ │ - 0x00ee - 0x0197 reg=2 added [I │ │ - 0x00ef - 0x0197 reg=3 backStack [Landroid/support/v4/app/BackStackState; │ │ - 0x018f - 0x0197 reg=5 fms Landroid/support/v4/app/FragmentManagerState; │ │ - 0x0021 - 0x0197 reg=7 haveFragments Z │ │ - 0x0022 - 0x0197 reg=8 i I │ │ - 0x0000 - 0x0197 reg=14 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #57 : (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 : 56 16-bit code units │ │ -00f044: |[00f044] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ -00f054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00f056: 5431 bd00 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ -00f05a: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -00f05e: 2201 2700 |0005: new-instance v1, Landroid/os/Bundle; // type@0027 │ │ -00f062: 7010 6d00 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@006d │ │ -00f068: 5b31 bd00 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ -00f06c: 5431 bd00 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ -00f070: 6e20 2501 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0125 │ │ -00f076: 5431 bd00 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ -00f07a: 6e10 7400 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@0074 │ │ -00f080: 0a01 |0016: move-result v1 │ │ -00f082: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ -00f086: 5430 bd00 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ -00f08a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -00f08c: 5b31 bd00 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ -00f090: 5441 7400 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00f094: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ -00f098: 6e20 d101 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@01d1 │ │ -00f09e: 5441 6d00 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ -00f0a2: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ -00f0a6: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ -00f0aa: 2200 2700 |002b: new-instance v0, Landroid/os/Bundle; // type@0027 │ │ -00f0ae: 7010 6d00 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@006d │ │ -00f0b4: 1a01 a403 |0030: const-string v1, "android:view_state" // string@03a4 │ │ -00f0b8: 5442 6d00 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ -00f0bc: 6e30 7b00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@007b │ │ -00f0c2: 1100 |0037: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1480 │ │ - 0x0001 line=1482 │ │ - 0x0005 line=1483 │ │ - 0x000c line=1485 │ │ - 0x0011 line=1486 │ │ - 0x0019 line=1487 │ │ - 0x001b line=1488 │ │ - 0x001e line=1491 │ │ - 0x0022 line=1492 │ │ - 0x0025 line=1494 │ │ - 0x0029 line=1495 │ │ - 0x002b line=1496 │ │ - 0x0030 line=1498 │ │ - 0x0037 line=1502 │ │ - locals : │ │ - 0x0001 - 0x002d reg=0 result Landroid/os/Bundle; │ │ - 0x0030 - 0x0038 reg=0 result Landroid/os/Bundle; │ │ - 0x0000 - 0x0038 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0038 reg=4 f Landroid/support/v4/app/Fragment; │ │ - │ │ - #58 : (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 : 6 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 52 16-bit code units │ │ -00f0c4: |[00f0c4] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ -00f0d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00f0d6: 5252 6200 |0001: iget v2, v5, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00f0da: 3b02 2100 |0003: if-gez v2, 0024 // +0021 │ │ -00f0de: 2201 de00 |0005: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ -00f0e2: 2202 eb00 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -00f0e6: 7010 9e04 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00f0ec: 1a03 0f01 |000c: const-string v3, "Fragment " // string@010f │ │ -00f0f0: 6e20 a404 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f0f6: 0c02 |0011: move-result-object v2 │ │ -00f0f8: 6e20 a304 5200 |0012: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00f0fe: 0c02 |0015: move-result-object v2 │ │ -00f100: 1a03 3800 |0016: const-string v3, " is not currently in the FragmentManager" // string@0038 │ │ -00f104: 6e20 a404 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f10a: 0c02 |001b: move-result-object v2 │ │ -00f10c: 6e10 a804 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00f112: 0c02 |001f: move-result-object v2 │ │ -00f114: 7020 8004 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -00f11a: 2701 |0023: throw v1 │ │ -00f11c: 5252 6e00 |0024: iget v2, v5, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ -00f120: 3d02 0d00 |0026: if-lez v2, 0033 // +000d │ │ -00f124: 6e20 cf01 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@01cf │ │ -00f12a: 0c00 |002b: move-result-object v0 │ │ -00f12c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -00f130: 2201 3b00 |002e: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@003b │ │ -00f134: 7020 ec00 0100 |0030: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@00ec │ │ -00f13a: 1101 |0033: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=533 │ │ - 0x0005 line=534 │ │ - 0x0024 line=537 │ │ - 0x0028 line=538 │ │ - 0x002c line=539 │ │ - 0x0033 line=541 │ │ - locals : │ │ - 0x002c - 0x0033 reg=0 result Landroid/os/Bundle; │ │ - 0x0000 - 0x0034 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0034 reg=5 fragment Landroid/support/v4/app/Fragment; │ │ - │ │ - #59 : (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 │ │ -00f13c: |[00f13c] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ -00f14c: 5430 6300 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ -00f150: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -00f154: 0e00 |0004: return-void │ │ -00f156: 5420 bc00 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ -00f15a: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ -00f15e: 2200 9600 |0009: new-instance v0, Landroid/util/SparseArray; // type@0096 │ │ -00f162: 7010 d303 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@03d3 │ │ -00f168: 5b20 bc00 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ -00f16c: 5430 6300 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ -00f170: 5421 bc00 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ -00f174: 6e20 0f04 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@040f │ │ -00f17a: 5420 bc00 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ -00f17e: 6e10 d503 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@03d5 │ │ -00f184: 0a00 |001c: move-result v0 │ │ -00f186: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ -00f18a: 5420 bc00 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ -00f18e: 5b30 6d00 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ -00f192: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -00f194: 5b20 bc00 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ -00f198: 28de |0026: goto 0004 // -0022 │ │ -00f19a: 5420 bc00 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ -00f19e: 6e10 d403 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@03d4 │ │ -00f1a4: 28e4 |002c: goto 0010 // -001c │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1464 │ │ - 0x0004 line=1477 │ │ - 0x0005 line=1467 │ │ - 0x0009 line=1468 │ │ - 0x0010 line=1472 │ │ - 0x0017 line=1473 │ │ - 0x001f line=1474 │ │ - 0x0023 line=1475 │ │ - 0x0027 line=1470 │ │ - locals : │ │ - 0x0000 - 0x002d reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x002d reg=3 f Landroid/support/v4/app/Fragment; │ │ - │ │ - #60 : (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 │ │ -00f1a8: |[00f1a8] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ -00f1b8: 1d04 |0000: monitor-enter v4 │ │ -00f1ba: 5441 b300 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00f1be: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -00f1c2: 2201 f500 |0005: new-instance v1, Ljava/util/ArrayList; // type@00f5 │ │ -00f1c6: 7010 af04 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00f1cc: 5b41 b300 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00f1d0: 5441 b300 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00f1d4: 6e10 ba04 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00f1da: 0a00 |0011: move-result v0 │ │ -00f1dc: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ -00f1e0: 6301 a400 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00f1e4: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -00f1e8: 1a01 1601 |0018: const-string v1, "FragmentManager" // string@0116 │ │ -00f1ec: 2202 eb00 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -00f1f0: 7010 9e04 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00f1f6: 1a03 f402 |001f: const-string v3, "Setting back stack index " // string@02f4 │ │ -00f1fa: 6e20 a404 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f200: 0c02 |0024: move-result-object v2 │ │ -00f202: 6e20 a104 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00f208: 0c02 |0028: move-result-object v2 │ │ -00f20a: 1a03 6200 |0029: const-string v3, " to " // string@0062 │ │ -00f20e: 6e20 a404 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f214: 0c02 |002e: move-result-object v2 │ │ -00f216: 6e20 a304 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00f21c: 0c02 |0032: move-result-object v2 │ │ -00f21e: 6e10 a804 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00f224: 0c02 |0036: move-result-object v2 │ │ -00f226: 7120 d003 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00f22c: 5441 b300 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00f230: 6e30 b904 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ -00f236: 1e04 |003f: monitor-exit v4 │ │ -00f238: 0e00 |0040: return-void │ │ -00f23a: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ -00f23e: 5441 b300 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00f242: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -00f244: 6e20 b204 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00f24a: 5441 af00 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ -00f24e: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ -00f252: 2201 f500 |004d: new-instance v1, Ljava/util/ArrayList; // type@00f5 │ │ -00f256: 7010 af04 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00f25c: 5b41 af00 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ -00f260: 6301 a400 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00f264: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ -00f268: 1a01 1601 |0058: const-string v1, "FragmentManager" // string@0116 │ │ -00f26c: 2202 eb00 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -00f270: 7010 9e04 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00f276: 1a03 c100 |005f: const-string v3, "Adding available back stack index " // string@00c1 │ │ -00f27a: 6e20 a404 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f280: 0c02 |0064: move-result-object v2 │ │ -00f282: 6e20 a104 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00f288: 0c02 |0068: move-result-object v2 │ │ -00f28a: 6e10 a804 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00f290: 0c02 |006c: move-result-object v2 │ │ -00f292: 7120 d003 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00f298: 5441 af00 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ -00f29c: 7110 8504 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ -00f2a2: 0c02 |0075: move-result-object v2 │ │ -00f2a4: 6e20 b204 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00f2aa: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00f2ae: 28c6 |007b: goto 0041 // -003a │ │ -00f2b0: 6301 a400 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00f2b4: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ -00f2b8: 1a01 1601 |0080: const-string v1, "FragmentManager" // string@0116 │ │ -00f2bc: 2202 eb00 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -00f2c0: 7010 9e04 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00f2c6: 1a03 c200 |0087: const-string v3, "Adding back stack index " // string@00c2 │ │ -00f2ca: 6e20 a404 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f2d0: 0c02 |008c: move-result-object v2 │ │ -00f2d2: 6e20 a104 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00f2d8: 0c02 |0090: move-result-object v2 │ │ -00f2da: 1a03 6500 |0091: const-string v3, " with " // string@0065 │ │ -00f2de: 6e20 a404 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f2e4: 0c02 |0096: move-result-object v2 │ │ -00f2e6: 6e20 a304 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00f2ec: 0c02 |009a: move-result-object v2 │ │ -00f2ee: 6e10 a804 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00f2f4: 0c02 |009e: move-result-object v2 │ │ -00f2f6: 7120 d003 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00f2fc: 5441 b300 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ -00f300: 6e20 b204 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00f306: 2898 |00a7: goto 003f // -0068 │ │ -00f308: 0d01 |00a8: move-exception v1 │ │ -00f30a: 1e04 |00a9: monitor-exit v4 │ │ -00f30c: 2701 |00aa: throw v1 │ │ - catches : 1 │ │ - 0x0001 - 0x00aa │ │ - -> 0x00a8 │ │ - positions : │ │ - 0x0000 line=1291 │ │ - 0x0001 line=1292 │ │ - 0x0005 line=1293 │ │ - 0x000c line=1295 │ │ - 0x0012 line=1296 │ │ - 0x0014 line=1297 │ │ - 0x003a line=1298 │ │ - 0x003f line=1312 │ │ - 0x0040 line=1313 │ │ - 0x0041 line=1300 │ │ - 0x0043 line=1301 │ │ - 0x0049 line=1302 │ │ - 0x004d line=1303 │ │ - 0x0054 line=1305 │ │ - 0x0070 line=1306 │ │ - 0x0079 line=1307 │ │ - 0x007c line=1309 │ │ - 0x00a2 line=1310 │ │ - 0x00a8 line=1312 │ │ - 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; │ │ - │ │ - #61 : (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 : 70 16-bit code units │ │ -00f31c: |[00f31c] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -00f32c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -00f32e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -00f330: 6301 a400 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ -00f334: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ -00f338: 1a01 1601 |0006: const-string v1, "FragmentManager" // string@0116 │ │ -00f33c: 2202 eb00 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -00f340: 7010 9e04 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00f346: 1a03 4f08 |000d: const-string v3, "show: " // string@084f │ │ -00f34a: 6e20 a404 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f350: 0c02 |0012: move-result-object v2 │ │ -00f352: 6e20 a304 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -00f358: 0c02 |0016: move-result-object v2 │ │ -00f35a: 6e10 a804 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00f360: 0c02 |001a: move-result-object v2 │ │ -00f362: 7120 d003 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -00f368: 5571 5f00 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -00f36c: 3801 2500 |0020: if-eqz v1, 0045 // +0025 │ │ -00f370: 5c74 5f00 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ -00f374: 5471 7400 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00f378: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ -00f37c: 6e59 b601 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@01b6 │ │ -00f382: 0c00 |002b: move-result-object v0 │ │ -00f384: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -00f388: 5471 7400 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00f38c: 6e20 1804 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ -00f392: 5471 7400 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ -00f396: 6e20 1704 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ -00f39c: 5571 5200 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ -00f3a0: 3801 0800 |003a: if-eqz v1, 0042 // +0008 │ │ -00f3a4: 5571 5e00 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ -00f3a8: 3801 0400 |003e: if-eqz v1, 0042 // +0004 │ │ -00f3ac: 5c65 b900 |0040: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ -00f3b0: 6e20 1d01 4700 |0042: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@011d │ │ -00f3b6: 0e00 |0045: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1139 │ │ - 0x001e line=1140 │ │ - 0x0022 line=1141 │ │ - 0x0024 line=1142 │ │ - 0x0028 line=1143 │ │ - 0x002c line=1145 │ │ - 0x002e line=1146 │ │ - 0x0033 line=1148 │ │ - 0x0038 line=1150 │ │ - 0x0040 line=1151 │ │ - 0x0042 line=1153 │ │ - 0x0045 line=1155 │ │ - locals : │ │ - 0x002c - 0x0038 reg=0 anim Landroid/view/animation/Animation; │ │ - 0x0000 - 0x0046 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0046 reg=7 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0046 reg=8 transition I │ │ - 0x0000 - 0x0046 reg=9 transitionStyle I │ │ - │ │ - #62 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 43 16-bit code units │ │ -00f3b8: |[00f3b8] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ -00f3c8: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ -00f3cc: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -00f3d0: 7020 9f04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ -00f3d6: 1a01 1901 |0007: const-string v1, "FragmentManager{" // string@0119 │ │ -00f3da: 6e20 a404 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f3e0: 7110 ab04 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ -00f3e6: 0a01 |000f: move-result v1 │ │ -00f3e8: 7110 8404 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -00f3ee: 0c01 |0013: move-result-object v1 │ │ -00f3f0: 6e20 a404 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f3f6: 1a01 3600 |0017: const-string v1, " in " // string@0036 │ │ -00f3fa: 6e20 a404 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f400: 5421 ad00 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ -00f404: 7120 d202 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@02d2 │ │ -00f40a: 1a01 cf08 |0021: const-string v1, "}}" // string@08cf │ │ -00f40e: 6e20 a404 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f414: 6e10 a804 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00f41a: 0c01 |0029: move-result-object v1 │ │ -00f41c: 1101 |002a: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=546 │ │ - 0x0007 line=547 │ │ - 0x000c line=548 │ │ - 0x0017 line=549 │ │ - 0x001c line=550 │ │ - 0x0021 line=551 │ │ - 0x0026 line=552 │ │ - locals : │ │ - 0x0007 - 0x002b reg=0 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x002b reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - source_file_idx : 280 (FragmentManager.java) │ │ - │ │ -Class #26 header: │ │ -class_idx : 74 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 231 │ │ -source_file_idx : 280 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #26 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 #26 - │ │ - 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 - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentManagerState$1;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -00f420: |[00f420] android.support.v4.app.FragmentManagerState$1.:()V │ │ -00f430: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00f436: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=356 │ │ - 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 │ │ -00f438: |[00f438] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ -00f448: 2200 4b00 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@004b │ │ -00f44c: 7020 dd01 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@01dd │ │ -00f452: 1100 |0005: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=358 │ │ - 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 │ │ -00f454: |[00f454] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -00f464: 6e20 d701 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@01d7 │ │ -00f46a: 0c00 |0003: move-result-object v0 │ │ -00f46c: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=356 │ │ - 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 │ │ -00f470: |[00f470] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ -00f480: 2320 1901 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@0119 │ │ -00f484: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=362 │ │ - 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 │ │ -00f488: |[00f488] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ -00f498: 6e20 d901 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@01d9 │ │ -00f49e: 0c00 |0003: move-result-object v0 │ │ -00f4a0: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=356 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ - │ │ - source_file_idx : 280 (FragmentManager.java) │ │ - │ │ -Class #27 header: │ │ -class_idx : 75 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 231 │ │ -source_file_idx : 280 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 3 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #27 annotations: │ │ -Annotations on field #192 'CREATOR' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentManagerState;" ">;" } │ │ - │ │ -Class #27 - │ │ - 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;) │ │ - name : 'CREATOR' │ │ - type : 'Landroid/os/Parcelable$Creator;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ - name : 'mActive' │ │ - type : '[Landroid/support/v4/app/FragmentState;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ - name : 'mAdded' │ │ - type : '[I' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ - name : 'mBackStack' │ │ - type : '[Landroid/support/v4/app/BackStackState;' │ │ - access : 0x0000 () │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -00f4a4: |[00f4a4] android.support.v4.app.FragmentManagerState.:()V │ │ -00f4b4: 2200 4a00 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@004a │ │ -00f4b8: 7010 d601 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@01d6 │ │ -00f4be: 6900 c000 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00c0 │ │ -00f4c2: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=355 │ │ - 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 │ │ -00f4c4: |[00f4c4] android.support.v4.app.FragmentManagerState.:()V │ │ -00f4d4: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00f4da: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=336 │ │ - 0x0003 line=337 │ │ - 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 │ │ -00f4dc: |[00f4dc] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ -00f4ec: 7010 8d04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@048d │ │ -00f4f2: 6200 c800 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00c8 │ │ -00f4f6: 6e20 8900 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0089 │ │ -00f4fc: 0c00 |0008: move-result-object v0 │ │ -00f4fe: 1f00 1a01 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@011a │ │ -00f502: 5b10 c100 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ -00f506: 6e10 8800 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0088 │ │ -00f50c: 0c00 |0010: move-result-object v0 │ │ -00f50e: 5b10 c200 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ -00f512: 6200 2c00 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@002c │ │ -00f516: 6e20 8900 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@0089 │ │ -00f51c: 0c00 |0018: move-result-object v0 │ │ -00f51e: 1f00 1701 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@0117 │ │ -00f522: 5b10 c300 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ -00f526: 0e00 |001d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=339 │ │ - 0x0003 line=340 │ │ - 0x000d line=341 │ │ - 0x0013 line=342 │ │ - 0x001d line=343 │ │ - 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 │ │ -00f528: |[00f528] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ -00f538: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00f53a: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=346 │ │ - 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 │ │ -00f53c: |[00f53c] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -00f54c: 5410 c100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ -00f550: 6e30 9300 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0093 │ │ -00f556: 5410 c200 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ -00f55a: 6e20 9000 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0090 │ │ -00f560: 5410 c300 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ -00f564: 6e30 9300 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0093 │ │ -00f56a: 0e00 |000f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=350 │ │ - 0x0005 line=351 │ │ - 0x000a line=352 │ │ - 0x000f line=353 │ │ - 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 : 280 (FragmentManager.java) │ │ - │ │ -Class #28 header: │ │ -class_idx : 117 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 231 │ │ -source_file_idx : 715 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 11 │ │ - │ │ -Class #28 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/PagerAdapter$DataSetObserver; } │ │ - │ │ -Class #28 - │ │ - 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 : 'mObserver' │ │ - type : 'Landroid/support/v4/view/PagerAdapter$DataSetObserver;' │ │ - access : 0x0002 (PRIVATE) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -00f56c: |[00f56c] android.support.v4.view.PagerAdapter.:()V │ │ -00f57c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00f582: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=29 │ │ - 0x0003 line=38 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'destroyItem' │ │ - type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'finishUpdate' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'getCount' │ │ - type : '()I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'getItemPosition' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -00f584: |[00f584] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ -00f594: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -00f596: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=110 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0002 reg=2 object Ljava/lang/Object; │ │ - │ │ - #4 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'instantiateItem' │ │ - type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'isViewFromObject' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #6 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'notifyDataSetChanged' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 10 16-bit code units │ │ -00f598: |[00f598] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ -00f5a8: 5410 4601 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObserver:Landroid/support/v4/view/PagerAdapter$DataSetObserver; // field@0146 │ │ -00f5ac: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -00f5b0: 5410 4601 |0004: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObserver:Landroid/support/v4/view/PagerAdapter$DataSetObserver; // field@0146 │ │ -00f5b4: 7210 1903 0000 |0006: invoke-interface {v0}, Landroid/support/v4/view/PagerAdapter$DataSetObserver;.onDataSetChanged:()V // method@0319 │ │ -00f5ba: 0e00 |0009: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=118 │ │ - 0x0004 line=119 │ │ - 0x0009 line=121 │ │ - locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - │ │ - #7 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'restoreState' │ │ - type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #8 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'saveState' │ │ - type : '()Landroid/os/Parcelable;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #9 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'setDataSetObserver' │ │ - type : '(Landroid/support/v4/view/PagerAdapter$DataSetObserver;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -00f5bc: |[00f5bc] android.support.v4.view.PagerAdapter.setDataSetObserver:(Landroid/support/v4/view/PagerAdapter$DataSetObserver;)V │ │ -00f5cc: 5b01 4601 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerAdapter;.mObserver:Landroid/support/v4/view/PagerAdapter$DataSetObserver; // field@0146 │ │ -00f5d0: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=124 │ │ - 0x0002 line=125 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0003 reg=1 observer Landroid/support/v4/view/PagerAdapter$DataSetObserver; │ │ - │ │ - #10 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'startUpdate' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 715 (PagerAdapter.java) │ │ - │ │ -Class #29 header: │ │ -class_idx : 76 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 117 │ │ -source_file_idx : 284 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 2 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 8 │ │ - │ │ -Class #29 - │ │ - 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 : '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 : 9 16-bit code units │ │ -00f5d4: |[00f5d4] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -00f5e4: 7010 1a03 0100 |0000: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@031a │ │ -00f5ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00f5ec: 5b10 c600 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ -00f5f0: 5b12 c700 |0006: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00c7 │ │ -00f5f4: 0e00 |0008: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=36 │ │ - 0x0003 line=34 │ │ - 0x0006 line=37 │ │ - 0x0008 line=38 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0009 reg=2 fm Landroid/support/v4/app/FragmentManager; │ │ - │ │ - #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'makeFragmentName' │ │ - type : '(II)Ljava/lang/String;' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 30 16-bit code units │ │ -00f5f8: |[00f5f8] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(II)Ljava/lang/String; │ │ -00f608: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ -00f60c: 7010 9e04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00f612: 1a01 a003 |0005: const-string v1, "android:switcher:" // string@03a0 │ │ -00f616: 6e20 a404 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f61c: 0c00 |000a: move-result-object v0 │ │ -00f61e: 6e20 a104 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00f624: 0c00 |000e: move-result-object v0 │ │ -00f626: 1a01 8300 |000f: const-string v1, ":" // string@0083 │ │ -00f62a: 6e20 a404 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00f630: 0c00 |0014: move-result-object v0 │ │ -00f632: 6e20 a104 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00f638: 0c00 |0018: move-result-object v0 │ │ -00f63a: 6e10 a804 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00f640: 0c00 |001c: move-result-object v0 │ │ -00f642: 1100 |001d: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=105 │ │ - locals : │ │ - 0x0000 - 0x001e reg=2 viewId I │ │ - 0x0000 - 0x001e reg=3 index I │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'destroyItem' │ │ - type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 20 16-bit code units │ │ -00f644: |[00f644] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -00f654: 5410 c600 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ -00f658: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -00f65c: 5410 c700 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00c7 │ │ -00f660: 6e10 7101 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ -00f666: 0c00 |0009: move-result-object v0 │ │ -00f668: 5b10 c600 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ -00f66c: 5410 c600 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ -00f670: 1f04 3c00 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@003c │ │ -00f674: 6e20 0602 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0206 │ │ -00f67a: 0e00 |0013: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=73 │ │ - 0x0004 line=74 │ │ - 0x000c line=78 │ │ - 0x0013 line=79 │ │ - 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/View; │ │ - 0x0000 - 0x0014 reg=3 position I │ │ - │ │ - #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'finishUpdate' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 18 16-bit code units │ │ -00f67c: |[00f67c] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ -00f68c: 5410 c600 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ -00f690: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -00f694: 5410 c600 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ -00f698: 6e10 0402 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ -00f69e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -00f6a0: 5b10 c600 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ -00f6a4: 5410 c700 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00c7 │ │ -00f6a8: 6e10 7401 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0174 │ │ -00f6ae: 0e00 |0011: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=83 │ │ - 0x0004 line=84 │ │ - 0x0009 line=85 │ │ - 0x000c line=86 │ │ - 0x0011 line=88 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0012 reg=2 container Landroid/view/View; │ │ - │ │ - #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 : 'instantiateItem' │ │ - type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 56 16-bit code units │ │ -00f6b0: |[00f6b0] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ -00f6c0: 5452 c600 |0000: iget-object v2, v5, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ -00f6c4: 3902 0a00 |0002: if-nez v2, 000c // +000a │ │ -00f6c8: 5452 c700 |0004: iget-object v2, v5, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00c7 │ │ -00f6cc: 6e10 7101 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ -00f6d2: 0c02 |0009: move-result-object v2 │ │ -00f6d4: 5b52 c600 |000a: iput-object v2, v5, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ -00f6d8: 6e10 0104 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@0401 │ │ -00f6de: 0a02 |000f: move-result v2 │ │ -00f6e0: 7120 e601 7200 |0010: invoke-static {v2, v7}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(II)Ljava/lang/String; // method@01e6 │ │ -00f6e6: 0c01 |0013: move-result-object v1 │ │ -00f6e8: 5452 c700 |0014: iget-object v2, v5, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00c7 │ │ -00f6ec: 6e20 7601 1200 |0016: invoke-virtual {v2, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0176 │ │ -00f6f2: 0c00 |0019: move-result-object v0 │ │ -00f6f4: 3800 0800 |001a: if-eqz v0, 0022 // +0008 │ │ -00f6f8: 5452 c600 |001c: iget-object v2, v5, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ -00f6fc: 6e20 0302 0200 |001e: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0203 │ │ -00f702: 1100 |0021: return-object v0 │ │ -00f704: 6e20 e301 7500 |0022: invoke-virtual {v5, v7}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@01e3 │ │ -00f70a: 0c00 |0025: move-result-object v0 │ │ -00f70c: 5452 c600 |0026: iget-object v2, v5, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ -00f710: 6e10 0104 0600 |0028: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@0401 │ │ -00f716: 0a03 |002b: move-result v3 │ │ -00f718: 6e10 0104 0600 |002c: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@0401 │ │ -00f71e: 0a04 |002f: move-result v4 │ │ -00f720: 7120 e601 7400 |0030: invoke-static {v4, v7}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(II)Ljava/lang/String; // method@01e6 │ │ -00f726: 0c04 |0033: move-result-object v4 │ │ -00f728: 6e40 0002 3240 |0034: invoke-virtual {v2, v3, v0, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0200 │ │ -00f72e: 28ea |0037: goto 0021 // -0016 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=51 │ │ - 0x0004 line=52 │ │ - 0x000c line=56 │ │ - 0x0014 line=57 │ │ - 0x001a line=58 │ │ - 0x001c line=60 │ │ - 0x0021 line=68 │ │ - 0x0022 line=62 │ │ - 0x0026 line=64 │ │ - locals : │ │ - 0x001a - 0x0038 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0014 - 0x0038 reg=1 name Ljava/lang/String; │ │ - 0x0000 - 0x0038 reg=5 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0038 reg=6 container Landroid/view/View; │ │ - 0x0000 - 0x0038 reg=7 position I │ │ - │ │ - #4 : (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 │ │ -00f730: |[00f730] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -00f740: 1f03 3c00 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@003c │ │ -00f744: 6e10 0201 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@0102 │ │ -00f74a: 0c00 |0005: move-result-object v0 │ │ -00f74c: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -00f750: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00f752: 0f00 |0009: return v0 │ │ -00f754: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00f756: 28fe |000b: goto 0009 // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=92 │ │ - 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; │ │ - │ │ - #5 : (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 │ │ -00f758: |[00f758] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -00f768: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=102 │ │ - 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; │ │ - │ │ - #6 : (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 │ │ -00f76c: |[00f76c] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -00f77c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00f77e: 1100 |0001: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=97 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - │ │ - #7 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'startUpdate' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -00f780: |[00f780] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/View;)V │ │ -00f790: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=47 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ - │ │ - source_file_idx : 284 (FragmentPagerAdapter.java) │ │ - │ │ -Class #30 header: │ │ -class_idx : 77 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 231 │ │ -source_file_idx : 275 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #30 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 #30 - │ │ - 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 - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentState$1;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -00f794: |[00f794] android.support.v4.app.FragmentState$1.:()V │ │ -00f7a4: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00f7aa: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=133 │ │ - 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 │ │ -00f7ac: |[00f7ac] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ -00f7bc: 2200 4e00 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@004e │ │ -00f7c0: 7020 f001 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@01f0 │ │ -00f7c6: 1100 |0005: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=135 │ │ - 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 │ │ -00f7c8: |[00f7c8] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -00f7d8: 6e20 eb01 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@01eb │ │ -00f7de: 0c00 |0003: move-result-object v0 │ │ -00f7e0: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=133 │ │ - 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 │ │ -00f7e4: |[00f7e4] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ -00f7f4: 2320 1a01 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@011a │ │ -00f7f8: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=139 │ │ - 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 │ │ -00f7fc: |[00f7fc] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ -00f80c: 6e20 ed01 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@01ed │ │ -00f812: 0c00 |0003: move-result-object v0 │ │ -00f814: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=133 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ - │ │ - source_file_idx : 275 (Fragment.java) │ │ - │ │ -Class #31 header: │ │ -class_idx : 78 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 231 │ │ -source_file_idx : 275 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 11 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 3 │ │ - │ │ -Class #31 annotations: │ │ -Annotations on field #200 'CREATOR' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentState;" ">;" } │ │ - │ │ -Class #31 - │ │ - 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;) │ │ - name : 'CREATOR' │ │ - type : 'Landroid/os/Parcelable$Creator;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentState;) │ │ - name : 'mArguments' │ │ - type : 'Landroid/os/Bundle;' │ │ - access : 0x0010 (FINAL) │ │ - #1 : (in Landroid/support/v4/app/FragmentState;) │ │ - name : 'mClassName' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0010 (FINAL) │ │ - #2 : (in Landroid/support/v4/app/FragmentState;) │ │ - name : 'mContainerId' │ │ - type : 'I' │ │ - access : 0x0010 (FINAL) │ │ - #3 : (in Landroid/support/v4/app/FragmentState;) │ │ - name : 'mDetached' │ │ - type : 'Z' │ │ - access : 0x0010 (FINAL) │ │ - #4 : (in Landroid/support/v4/app/FragmentState;) │ │ - name : 'mFragmentId' │ │ - type : 'I' │ │ - access : 0x0010 (FINAL) │ │ - #5 : (in Landroid/support/v4/app/FragmentState;) │ │ - name : 'mFromLayout' │ │ - type : 'Z' │ │ - access : 0x0010 (FINAL) │ │ - #6 : (in Landroid/support/v4/app/FragmentState;) │ │ - name : 'mIndex' │ │ - type : 'I' │ │ - access : 0x0010 (FINAL) │ │ - #7 : (in Landroid/support/v4/app/FragmentState;) │ │ - name : 'mInstance' │ │ - type : 'Landroid/support/v4/app/Fragment;' │ │ - access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/app/FragmentState;) │ │ - name : 'mRetainInstance' │ │ - type : 'Z' │ │ - access : 0x0010 (FINAL) │ │ - #9 : (in Landroid/support/v4/app/FragmentState;) │ │ - name : 'mSavedFragmentState' │ │ - type : 'Landroid/os/Bundle;' │ │ - access : 0x0000 () │ │ - #10 : (in Landroid/support/v4/app/FragmentState;) │ │ - name : 'mTag' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0010 (FINAL) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentState;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -00f818: |[00f818] android.support.v4.app.FragmentState.:()V │ │ -00f828: 2200 4d00 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@004d │ │ -00f82c: 7010 ea01 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@01ea │ │ -00f832: 6900 c800 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00c8 │ │ -00f836: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=132 │ │ - 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 │ │ -00f838: |[00f838] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ -00f848: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00f84a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00f84c: 7010 8d04 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@048d │ │ -00f852: 6e10 8d00 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@008d │ │ -00f858: 0c00 |0008: move-result-object v0 │ │ -00f85a: 5b30 ca00 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@00ca │ │ -00f85e: 6e10 8b00 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ -00f864: 0a00 |000e: move-result v0 │ │ -00f866: 5930 cf00 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@00cf │ │ -00f86a: 6e10 8b00 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ -00f870: 0a00 |0014: move-result v0 │ │ -00f872: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ -00f876: 0110 |0017: move v0, v1 │ │ -00f878: 5c30 ce00 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@00ce │ │ -00f87c: 6e10 8b00 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ -00f882: 0a00 |001d: move-result v0 │ │ -00f884: 5930 cd00 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@00cd │ │ -00f888: 6e10 8b00 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ -00f88e: 0a00 |0023: move-result v0 │ │ -00f890: 5930 cb00 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@00cb │ │ -00f894: 6e10 8d00 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@008d │ │ -00f89a: 0c00 |0029: move-result-object v0 │ │ -00f89c: 5b30 d300 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@00d3 │ │ -00f8a0: 6e10 8b00 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ -00f8a6: 0a00 |002f: move-result v0 │ │ -00f8a8: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ -00f8ac: 0110 |0032: move v0, v1 │ │ -00f8ae: 5c30 d100 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@00d1 │ │ -00f8b2: 6e10 8b00 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ -00f8b8: 0a00 |0038: move-result v0 │ │ -00f8ba: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ -00f8be: 5c31 cc00 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@00cc │ │ -00f8c2: 6e10 8a00 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@008a │ │ -00f8c8: 0c00 |0040: move-result-object v0 │ │ -00f8ca: 5b30 c900 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00c9 │ │ -00f8ce: 6e10 8a00 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@008a │ │ -00f8d4: 0c00 |0046: move-result-object v0 │ │ -00f8d6: 5b30 d200 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00f8da: 0e00 |0049: return-void │ │ -00f8dc: 0120 |004a: move v0, v2 │ │ -00f8de: 28cd |004b: goto 0018 // -0033 │ │ -00f8e0: 0120 |004c: move v0, v2 │ │ -00f8e2: 28e6 |004d: goto 0033 // -001a │ │ -00f8e4: 0121 |004e: move v1, v2 │ │ -00f8e6: 28ec |004f: goto 003b // -0014 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=74 │ │ - 0x0005 line=75 │ │ - 0x000b line=76 │ │ - 0x0011 line=77 │ │ - 0x001a line=78 │ │ - 0x0020 line=79 │ │ - 0x0026 line=80 │ │ - 0x002c line=81 │ │ - 0x0035 line=82 │ │ - 0x003d line=83 │ │ - 0x0043 line=84 │ │ - 0x0049 line=85 │ │ - 0x004b line=77 │ │ - 0x004d line=81 │ │ - 0x004f line=82 │ │ - 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 │ │ -00f8e8: |[00f8e8] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ -00f8f8: 7010 8d04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@048d │ │ -00f8fe: 6e10 8f04 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ -00f904: 0c00 |0006: move-result-object v0 │ │ -00f906: 6e10 7804 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0478 │ │ -00f90c: 0c00 |000a: move-result-object v0 │ │ -00f90e: 5b10 ca00 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@00ca │ │ -00f912: 5220 6200 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ -00f916: 5910 cf00 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@00cf │ │ -00f91a: 5520 5d00 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ -00f91e: 5c10 ce00 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@00ce │ │ -00f922: 5220 5b00 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -00f926: 5910 cd00 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@00cd │ │ -00f92a: 5220 5900 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ -00f92e: 5910 cb00 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@00cb │ │ -00f932: 5420 7000 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -00f936: 5b10 d300 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@00d3 │ │ -00f93a: 5520 6a00 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@006a │ │ -00f93e: 5c10 d100 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@00d1 │ │ -00f942: 5520 5a00 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ -00f946: 5c10 cc00 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@00cc │ │ -00f94a: 5420 5400 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@0054 │ │ -00f94e: 5b10 c900 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00c9 │ │ -00f952: 0e00 |002d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=62 │ │ - 0x0003 line=63 │ │ - 0x000d line=64 │ │ - 0x0011 line=65 │ │ - 0x0015 line=66 │ │ - 0x0019 line=67 │ │ - 0x001d line=68 │ │ - 0x0021 line=69 │ │ - 0x0025 line=70 │ │ - 0x0029 line=71 │ │ - 0x002d line=72 │ │ - 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 │ │ -00f954: |[00f954] android.support.v4.app.FragmentState.describeContents:()I │ │ -00f964: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00f966: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=116 │ │ - 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;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 106 16-bit code units │ │ -00f968: |[00f968] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment; │ │ -00f978: 5420 d000 |0000: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00f97c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -00f980: 5420 d000 |0004: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00f984: 1100 |0006: return-object v0 │ │ -00f986: 5420 c900 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00c9 │ │ -00f98a: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -00f98e: 5420 c900 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00c9 │ │ -00f992: 6e10 4301 0300 |000d: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@0143 │ │ -00f998: 0c01 |0010: move-result-object v1 │ │ -00f99a: 6e20 7c00 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@007c │ │ -00f9a0: 5420 ca00 |0014: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@00ca │ │ -00f9a4: 5421 c900 |0016: iget-object v1, v2, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00c9 │ │ -00f9a8: 7130 0601 0301 |0018: invoke-static {v3, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0106 │ │ -00f9ae: 0c00 |001b: move-result-object v0 │ │ -00f9b0: 5b20 d000 |001c: iput-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00f9b4: 5420 d200 |001e: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00f9b8: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ -00f9bc: 5420 d200 |0022: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00f9c0: 6e10 4301 0300 |0024: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@0143 │ │ -00f9c6: 0c01 |0027: move-result-object v1 │ │ -00f9c8: 6e20 7c00 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@007c │ │ -00f9ce: 5420 d000 |002b: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00f9d2: 5421 d200 |002d: iget-object v1, v2, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00f9d6: 5b01 6c00 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ -00f9da: 5420 d000 |0031: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00f9de: 5221 cf00 |0033: iget v1, v2, Landroid/support/v4/app/FragmentState;.mIndex:I // field@00cf │ │ -00f9e2: 6e20 3101 1000 |0035: invoke-virtual {v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(I)V // method@0131 │ │ -00f9e8: 5420 d000 |0038: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00f9ec: 5521 ce00 |003a: iget-boolean v1, v2, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@00ce │ │ -00f9f0: 5c01 5d00 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ -00f9f4: 5420 d000 |003e: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00f9f8: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -00f9fa: 5c01 6800 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0068 │ │ -00f9fe: 5420 d000 |0043: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00fa02: 5221 cd00 |0045: iget v1, v2, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@00cd │ │ -00fa06: 5901 5b00 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ -00fa0a: 5420 d000 |0049: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00fa0e: 5221 cb00 |004b: iget v1, v2, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@00cb │ │ -00fa12: 5901 5900 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ -00fa16: 5420 d000 |004f: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00fa1a: 5421 d300 |0051: iget-object v1, v2, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@00d3 │ │ -00fa1e: 5b01 7000 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ -00fa22: 5420 d000 |0055: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00fa26: 5521 d100 |0057: iget-boolean v1, v2, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@00d1 │ │ -00fa2a: 5c01 6a00 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@006a │ │ -00fa2e: 5420 d000 |005b: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00fa32: 5521 cc00 |005d: iget-boolean v1, v2, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@00cc │ │ -00fa36: 5c01 5a00 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ -00fa3a: 5420 d000 |0061: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00fa3e: 5431 8800 |0063: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -00fa42: 5b01 5c00 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ -00fa46: 5420 d000 |0067: iget-object v0, v2, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ -00fa4a: 289d |0069: goto 0006 // -0063 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=88 │ │ - 0x0004 line=89 │ │ - 0x0006 line=112 │ │ - 0x0007 line=92 │ │ - 0x000b line=93 │ │ - 0x0014 line=96 │ │ - 0x001e line=98 │ │ - 0x0022 line=99 │ │ - 0x002b line=100 │ │ - 0x0031 line=102 │ │ - 0x0038 line=103 │ │ - 0x003e line=104 │ │ - 0x0043 line=105 │ │ - 0x0049 line=106 │ │ - 0x004f line=107 │ │ - 0x0055 line=108 │ │ - 0x005b line=109 │ │ - 0x0061 line=110 │ │ - 0x0067 line=112 │ │ - locals : │ │ - 0x0000 - 0x006a reg=2 this Landroid/support/v4/app/FragmentState; │ │ - 0x0000 - 0x006a reg=3 activity Landroid/support/v4/app/FragmentActivity; │ │ - │ │ - #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 │ │ -00fa4c: |[00fa4c] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -00fa5c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00fa5e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00fa60: 5430 ca00 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@00ca │ │ -00fa64: 6e20 9200 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0092 │ │ -00fa6a: 5230 cf00 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@00cf │ │ -00fa6e: 6e20 8f00 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ -00fa74: 5530 ce00 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@00ce │ │ -00fa78: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ -00fa7c: 0110 |0010: move v0, v1 │ │ -00fa7e: 6e20 8f00 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ -00fa84: 5230 cd00 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@00cd │ │ -00fa88: 6e20 8f00 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ -00fa8e: 5230 cb00 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@00cb │ │ -00fa92: 6e20 8f00 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ -00fa98: 5430 d300 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@00d3 │ │ -00fa9c: 6e20 9200 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0092 │ │ -00faa2: 5530 d100 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@00d1 │ │ -00faa6: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ -00faaa: 0110 |0027: move v0, v1 │ │ -00faac: 6e20 8f00 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ -00fab2: 5530 cc00 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@00cc │ │ -00fab6: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ -00faba: 6e20 8f00 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ -00fac0: 5430 c900 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@00c9 │ │ -00fac4: 6e20 8e00 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@008e │ │ -00faca: 5430 d200 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ -00face: 6e20 8e00 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@008e │ │ -00fad4: 0e00 |003c: return-void │ │ -00fad6: 0120 |003d: move v0, v2 │ │ -00fad8: 28d3 |003e: goto 0011 // -002d │ │ -00fada: 0120 |003f: move v0, v2 │ │ -00fadc: 28e8 |0040: goto 0028 // -0018 │ │ -00fade: 0121 |0041: move v1, v2 │ │ -00fae0: 28ed |0042: goto 002f // -0013 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=120 │ │ - 0x0007 line=121 │ │ - 0x000c line=122 │ │ - 0x0014 line=123 │ │ - 0x0019 line=124 │ │ - 0x001e line=125 │ │ - 0x0023 line=126 │ │ - 0x002b line=127 │ │ - 0x0032 line=128 │ │ - 0x0037 line=129 │ │ - 0x003c line=130 │ │ - 0x003e line=122 │ │ - 0x0040 line=126 │ │ - 0x0042 line=127 │ │ - 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 : 275 (Fragment.java) │ │ - │ │ -Class #32 header: │ │ -class_idx : 79 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 117 │ │ -source_file_idx : 286 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 4 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 8 │ │ - │ │ -Class #32 annotations: │ │ -Annotations on field #216 'mFragments' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #217 'mSavedState' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment$SavedState;" ">;" } │ │ - │ │ -Class #32 - │ │ - 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 : 'mFragmentManager' │ │ - type : 'Landroid/support/v4/app/FragmentManager;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #2 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'mFragments' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (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 : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 23 16-bit code units │ │ -00fae4: |[00fae4] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -00faf4: 7010 1a03 0100 |0000: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@031a │ │ -00fafa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00fafc: 5b10 d600 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ -00fb00: 2200 f500 |0006: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ -00fb04: 7010 af04 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00fb0a: 5b10 d900 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ -00fb0e: 2200 f500 |000d: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ -00fb12: 7010 af04 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ -00fb18: 5b10 d800 |0012: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ -00fb1c: 5b12 d700 |0014: iput-object v2, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ -00fb20: 0e00 |0016: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=37 │ │ - 0x0003 line=32 │ │ - 0x0006 line=34 │ │ - 0x000d line=35 │ │ - 0x0014 line=38 │ │ - 0x0016 line=39 │ │ - locals : │ │ - 0x0000 - 0x0017 reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0017 reg=2 fm Landroid/support/v4/app/FragmentManager; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'destroyItem' │ │ - type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 52 16-bit code units │ │ -00fb24: |[00fb24] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -00fb34: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00fb36: 0770 |0001: move-object v0, v7 │ │ -00fb38: 1f00 3c00 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00fb3c: 5441 d600 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ -00fb40: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ -00fb44: 5441 d700 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ -00fb48: 6e10 7101 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ -00fb4e: 0c01 |000d: move-result-object v1 │ │ -00fb50: 5b41 d600 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ -00fb54: 5441 d900 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ -00fb58: 6e10 ba04 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00fb5e: 0a01 |0015: move-result v1 │ │ -00fb60: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ -00fb64: 5441 d900 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ -00fb68: 6e20 b204 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00fb6e: 28f3 |001d: goto 0010 // -000d │ │ -00fb70: 5441 d900 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ -00fb74: 5442 d700 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ -00fb78: 6e20 8301 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@0183 │ │ -00fb7e: 0c02 |0025: move-result-object v2 │ │ -00fb80: 6e30 b904 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ -00fb86: 5441 d800 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ -00fb8a: 6e30 b904 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ -00fb90: 5441 d600 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ -00fb94: 6e20 0b02 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@020b │ │ -00fb9a: 0e00 |0033: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=86 │ │ - 0x0004 line=88 │ │ - 0x0008 line=89 │ │ - 0x0010 line=93 │ │ - 0x0018 line=94 │ │ - 0x001e line=96 │ │ - 0x0029 line=97 │ │ - 0x002e line=99 │ │ - 0x0033 line=100 │ │ - 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/View; │ │ - 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/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 18 16-bit code units │ │ -00fb9c: |[00fb9c] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ -00fbac: 5410 d600 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ -00fbb0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -00fbb4: 5410 d600 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ -00fbb8: 6e10 0402 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ -00fbbe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -00fbc0: 5b10 d600 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ -00fbc4: 5410 d700 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ -00fbc8: 6e10 7401 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0174 │ │ -00fbce: 0e00 |0011: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=104 │ │ - 0x0004 line=105 │ │ - 0x0009 line=106 │ │ - 0x000c line=107 │ │ - 0x0011 line=109 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0012 reg=2 container Landroid/view/View; │ │ - │ │ - #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/View;I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 87 16-bit code units │ │ -00fbd0: |[00fbd0] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ -00fbe0: 5453 d800 |0000: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ -00fbe4: 6e10 ba04 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00fbea: 0a03 |0005: move-result v3 │ │ -00fbec: 3773 0d00 |0006: if-le v3, v7, 0013 // +000d │ │ -00fbf0: 5453 d800 |0008: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ -00fbf4: 6e20 b504 7300 |000a: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00fbfa: 0c00 |000d: move-result-object v0 │ │ -00fbfc: 1f00 3c00 |000e: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00fc00: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -00fc04: 1100 |0012: return-object v0 │ │ -00fc06: 5453 d600 |0013: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ -00fc0a: 3903 0a00 |0015: if-nez v3, 001f // +000a │ │ -00fc0e: 5453 d700 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ -00fc12: 6e10 7101 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ -00fc18: 0c03 |001c: move-result-object v3 │ │ -00fc1a: 5b53 d600 |001d: iput-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ -00fc1e: 6e20 f801 7500 |001f: invoke-virtual {v5, v7}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@01f8 │ │ -00fc24: 0c01 |0022: move-result-object v1 │ │ -00fc26: 5453 d900 |0023: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ -00fc2a: 6e10 ba04 0300 |0025: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00fc30: 0a03 |0028: move-result v3 │ │ -00fc32: 3773 0f00 |0029: if-le v3, v7, 0038 // +000f │ │ -00fc36: 5453 d900 |002b: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ -00fc3a: 6e20 b504 7300 |002d: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00fc40: 0c02 |0030: move-result-object v2 │ │ -00fc42: 1f02 3b00 |0031: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@003b │ │ -00fc46: 3802 0500 |0033: if-eqz v2, 0038 // +0005 │ │ -00fc4a: 6e20 3201 2100 |0035: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@0132 │ │ -00fc50: 5453 d800 |0038: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ -00fc54: 6e10 ba04 0300 |003a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00fc5a: 0a03 |003d: move-result v3 │ │ -00fc5c: 3673 0900 |003e: if-gt v3, v7, 0047 // +0009 │ │ -00fc60: 5453 d800 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ -00fc64: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -00fc66: 6e20 b204 4300 |0043: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00fc6c: 28f2 |0046: goto 0038 // -000e │ │ -00fc6e: 5453 d800 |0047: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ -00fc72: 6e30 b904 7301 |0049: invoke-virtual {v3, v7, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ -00fc78: 5453 d600 |004c: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ -00fc7c: 6e10 0104 0600 |004e: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@0401 │ │ -00fc82: 0a04 |0051: move-result v4 │ │ -00fc84: 6e30 ff01 4301 |0052: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@01ff │ │ -00fc8a: 0710 |0055: move-object v0, v1 │ │ -00fc8c: 28bc |0056: goto 0012 // -0044 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=56 │ │ - 0x0008 line=57 │ │ - 0x0010 line=58 │ │ - 0x0012 line=81 │ │ - 0x0013 line=63 │ │ - 0x0017 line=64 │ │ - 0x001f line=67 │ │ - 0x0023 line=69 │ │ - 0x002b line=70 │ │ - 0x0033 line=71 │ │ - 0x0035 line=72 │ │ - 0x0038 line=75 │ │ - 0x0040 line=76 │ │ - 0x0047 line=78 │ │ - 0x004c line=79 │ │ - 0x0056 line=81 │ │ - locals : │ │ - 0x0010 - 0x0012 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0033 - 0x0038 reg=2 fss Landroid/support/v4/app/Fragment$SavedState; │ │ - 0x0023 - 0x0057 reg=1 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0057 reg=5 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0057 reg=6 container Landroid/view/View; │ │ - 0x0000 - 0x0057 reg=7 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 │ │ -00fc90: |[00fc90] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -00fca0: 1f03 3c00 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@003c │ │ -00fca4: 6e10 0201 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@0102 │ │ -00fcaa: 0c00 |0005: move-result-object v0 │ │ -00fcac: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -00fcb0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00fcb2: 0f00 |0009: return v0 │ │ -00fcb4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00fcb6: 28fe |000b: goto 0009 // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=113 │ │ - 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 : 134 16-bit code units │ │ -00fcb8: |[00fcb8] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -00fcc8: 380c 8500 |0000: if-eqz v12, 0085 // +0085 │ │ -00fccc: 07c0 |0002: move-object v0, v12 │ │ -00fcce: 1f00 2700 |0003: check-cast v0, Landroid/os/Bundle; // type@0027 │ │ -00fcd2: 6e20 7c00 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@007c │ │ -00fcd8: 1a08 6f08 |0008: const-string v8, "states" // string@086f │ │ -00fcdc: 6e20 7200 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0072 │ │ -00fce2: 0c02 |000d: move-result-object v2 │ │ -00fce4: 54b8 d900 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ -00fce8: 6e10 b304 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@04b3 │ │ -00fcee: 54b8 d800 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ -00fcf2: 6e10 b304 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@04b3 │ │ -00fcf8: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ -00fcfc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -00fcfe: 2128 |001b: array-length v8, v2 │ │ -00fd00: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ -00fd04: 54b9 d900 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ -00fd08: 4608 0203 |0020: aget-object v8, v2, v3 │ │ -00fd0c: 1f08 3b00 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@003b │ │ -00fd10: 6e20 b204 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00fd16: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00fd1a: 28f2 |0029: goto 001b // -000e │ │ -00fd1c: 6e10 7500 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@0075 │ │ -00fd22: 0c07 |002d: move-result-object v7 │ │ -00fd24: 7210 8604 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0486 │ │ -00fd2a: 0c04 |0031: move-result-object v4 │ │ -00fd2c: 7210 c104 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@04c1 │ │ -00fd32: 0a08 |0035: move-result v8 │ │ -00fd34: 3808 4f00 |0036: if-eqz v8, 0085 // +004f │ │ -00fd38: 7210 c204 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@04c2 │ │ -00fd3e: 0c06 |003b: move-result-object v6 │ │ -00fd40: 1f06 ea00 |003c: check-cast v6, Ljava/lang/String; // type@00ea │ │ -00fd44: 1a08 8604 |003e: const-string v8, "f" // string@0486 │ │ -00fd48: 6e20 9c04 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@049c │ │ -00fd4e: 0a08 |0043: move-result v8 │ │ -00fd50: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ -00fd54: 1218 |0046: const/4 v8, #int 1 // #1 │ │ -00fd56: 6e20 9d04 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@049d │ │ -00fd5c: 0c08 |004a: move-result-object v8 │ │ -00fd5e: 7110 8304 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0483 │ │ -00fd64: 0a05 |004e: move-result v5 │ │ -00fd66: 54b8 d700 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ -00fd6a: 6e30 7901 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@0179 │ │ -00fd70: 0c01 |0054: move-result-object v1 │ │ -00fd72: 3801 1700 |0055: if-eqz v1, 006c // +0017 │ │ -00fd76: 54b8 d800 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ -00fd7a: 6e10 ba04 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00fd80: 0a08 |005c: move-result v8 │ │ -00fd82: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ -00fd86: 54b8 d800 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ -00fd8a: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -00fd8c: 6e20 b204 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -00fd92: 28f2 |0065: goto 0057 // -000e │ │ -00fd94: 54b8 d800 |0066: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ -00fd98: 6e30 b904 5801 |0068: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ -00fd9e: 28c7 |006b: goto 0032 // -0039 │ │ -00fda0: 1a08 1d01 |006c: const-string v8, "FragmentStatePagerAdapter" // string@011d │ │ -00fda4: 2209 eb00 |006e: new-instance v9, Ljava/lang/StringBuilder; // type@00eb │ │ -00fda8: 7010 9e04 0900 |0070: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00fdae: 1a0a cb00 |0073: const-string v10, "Bad fragment at key " // string@00cb │ │ -00fdb2: 6e20 a404 a900 |0075: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00fdb8: 0c09 |0078: move-result-object v9 │ │ -00fdba: 6e20 a404 6900 |0079: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00fdc0: 0c09 |007c: move-result-object v9 │ │ -00fdc2: 6e10 a804 0900 |007d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00fdc8: 0c09 |0080: move-result-object v9 │ │ -00fdca: 7120 d103 9800 |0081: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03d1 │ │ -00fdd0: 28ae |0084: goto 0032 // -0052 │ │ -00fdd2: 0e00 |0085: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=140 │ │ - 0x0003 line=141 │ │ - 0x0005 line=142 │ │ - 0x0008 line=143 │ │ - 0x000e line=144 │ │ - 0x0013 line=145 │ │ - 0x0018 line=146 │ │ - 0x001a line=147 │ │ - 0x001e line=148 │ │ - 0x0027 line=147 │ │ - 0x002a line=151 │ │ - 0x002e line=152 │ │ - 0x003e line=153 │ │ - 0x0046 line=154 │ │ - 0x004f line=155 │ │ - 0x0055 line=156 │ │ - 0x0057 line=157 │ │ - 0x005f line=158 │ │ - 0x0066 line=160 │ │ - 0x006c line=162 │ │ - 0x0085 line=167 │ │ - locals : │ │ - 0x001b - 0x002a reg=3 i I │ │ - 0x0005 - 0x0085 reg=0 bundle Landroid/os/Bundle; │ │ - 0x0055 - 0x0085 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x000e - 0x0085 reg=2 fss [Landroid/os/Parcelable; │ │ - 0x0032 - 0x0085 reg=4 i$ Ljava/util/Iterator; │ │ - 0x004f - 0x0085 reg=5 index I │ │ - 0x003e - 0x0085 reg=6 key Ljava/lang/String; │ │ - 0x002e - 0x0085 reg=7 keys Ljava/lang/Iterable; Ljava/lang/Iterable; │ │ - 0x0000 - 0x0086 reg=11 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0086 reg=12 state Landroid/os/Parcelable; │ │ - 0x0000 - 0x0086 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 │ │ -00fdd4: |[00fdd4] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -00fde4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00fde6: 5475 d900 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ -00fdea: 6e10 ba04 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00fdf0: 0a05 |0006: move-result v5 │ │ -00fdf2: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ -00fdf6: 2204 2700 |0009: new-instance v4, Landroid/os/Bundle; // type@0027 │ │ -00fdfa: 7010 6d00 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@006d │ │ -00fe00: 5475 d900 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ -00fe04: 6e10 ba04 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00fe0a: 0a05 |0013: move-result v5 │ │ -00fe0c: 2351 1801 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@0118 │ │ -00fe10: 5475 d900 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ -00fe14: 6e20 bc04 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@04bc │ │ -00fe1a: 1a05 6f08 |001b: const-string v5, "states" // string@086f │ │ -00fe1e: 6e30 7a00 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@007a │ │ -00fe24: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -00fe26: 5475 d800 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ -00fe2a: 6e10 ba04 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -00fe30: 0a05 |0026: move-result v5 │ │ -00fe32: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ -00fe36: 5475 d800 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ -00fe3a: 6e20 b504 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -00fe40: 0c00 |002e: move-result-object v0 │ │ -00fe42: 1f00 3c00 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ -00fe46: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -00fe4a: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ -00fe4e: 2204 2700 |0035: new-instance v4, Landroid/os/Bundle; // type@0027 │ │ -00fe52: 7010 6d00 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@006d │ │ -00fe58: 2205 eb00 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ -00fe5c: 7010 9e04 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00fe62: 1a06 8604 |003f: const-string v6, "f" // string@0486 │ │ -00fe66: 6e20 a404 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00fe6c: 0c05 |0044: move-result-object v5 │ │ -00fe6e: 6e20 a104 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00fe74: 0c05 |0048: move-result-object v5 │ │ -00fe76: 6e10 a804 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -00fe7c: 0c03 |004c: move-result-object v3 │ │ -00fe7e: 5475 d700 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ -00fe82: 6e40 8101 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@0181 │ │ -00fe88: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00fe8c: 28cd |0054: goto 0021 // -0033 │ │ -00fe8e: 1104 |0055: return-object v4 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=118 │ │ - 0x0001 line=119 │ │ - 0x0009 line=120 │ │ - 0x000e line=121 │ │ - 0x0016 line=122 │ │ - 0x001b line=123 │ │ - 0x0020 line=125 │ │ - 0x0029 line=126 │ │ - 0x0031 line=127 │ │ - 0x0033 line=128 │ │ - 0x0035 line=129 │ │ - 0x003a line=131 │ │ - 0x004d line=132 │ │ - 0x0052 line=125 │ │ - 0x0055 line=135 │ │ - 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 : 'startUpdate' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -00fe90: |[00fe90] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/View;)V │ │ -00fea0: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=48 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ - │ │ - source_file_idx : 286 (FragmentStatePagerAdapter.java) │ │ - │ │ -Class #33 header: │ │ -class_idx : 81 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 231 │ │ -source_file_idx : 296 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 4 │ │ -direct_methods_size : 8 │ │ -virtual_methods_size: 14 │ │ - │ │ -Class #33 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on method #537 'append' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ -Annotations on method #543 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ -Annotations on method #544 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)TE;" } │ │ -Annotations on method #548 'indexOfValue' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)I" } │ │ -Annotations on method #550 'put' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ -Annotations on method #553 'setValueAt' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ -Annotations on method #555 'valueAt' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ - │ │ -Class #33 - │ │ - Class descriptor : 'Landroid/support/v4/app/HCSparseArray;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : 'DELETED' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : 'mGarbage' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : 'mKeys' │ │ - type : '[I' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : 'mSize' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : 'mValues' │ │ - type : '[Ljava/lang/Object;' │ │ - access : 0x0002 (PRIVATE) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -00fea4: |[00fea4] android.support.v4.app.HCSparseArray.:()V │ │ -00feb4: 2200 e700 |0000: new-instance v0, Ljava/lang/Object; // type@00e7 │ │ -00feb8: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -00febe: 6900 e100 |0005: sput-object v0, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ -00fec2: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=25 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -00fec4: |[00fec4] android.support.v4.app.HCSparseArray.:()V │ │ -00fed4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -00fed8: 7020 1802 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/app/HCSparseArray;.:(I)V // method@0218 │ │ -00fede: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=32 │ │ - 0x0005 line=33 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/app/HCSparseArray; │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/HCSparseArray; Landroid/support/v4/app/HCSparseArray; │ │ - │ │ - #2 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : '' │ │ - type : '(I)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 21 16-bit code units │ │ -00fee0: |[00fee0] android.support.v4.app.HCSparseArray.:(I)V │ │ -00fef0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00fef2: 7010 8d04 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@048d │ │ -00fef8: 5c21 e200 |0004: iput-boolean v1, v2, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ -00fefc: 7110 2202 0300 |0006: invoke-static {v3}, Landroid/support/v4/app/HCSparseArray;.idealIntArraySize:(I)I // method@0222 │ │ -00ff02: 0a03 |0009: move-result v3 │ │ -00ff04: 2330 1201 |000a: new-array v0, v3, [I // type@0112 │ │ -00ff08: 5b20 e300 |000c: iput-object v0, v2, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -00ff0c: 2330 1c01 |000e: new-array v0, v3, [Ljava/lang/Object; // type@011c │ │ -00ff10: 5b20 e500 |0010: iput-object v0, v2, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -00ff14: 5921 e400 |0012: iput v1, v2, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -00ff18: 0e00 |0014: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=40 │ │ - 0x0004 line=26 │ │ - 0x0006 line=41 │ │ - 0x000a line=43 │ │ - 0x000e line=44 │ │ - 0x0012 line=45 │ │ - 0x0014 line=46 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/app/HCSparseArray; │ │ - 0x0000 - 0x0015 reg=2 this Landroid/support/v4/app/HCSparseArray; Landroid/support/v4/app/HCSparseArray; │ │ - 0x0000 - 0x0015 reg=3 initialCapacity I │ │ - │ │ - #3 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : 'binarySearch' │ │ - type : '([IIII)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - code - │ │ - registers : 9 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 37 16-bit code units │ │ -00ff1c: |[00ff1c] android.support.v4.app.HCSparseArray.binarySearch:([IIII)I │ │ -00ff2c: 9001 0607 |0000: add-int v1, v6, v7 │ │ -00ff30: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ -00ff34: 9103 0102 |0004: sub-int v3, v1, v2 │ │ -00ff38: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -00ff3a: 3743 0e00 |0007: if-le v3, v4, 0015 // +000e │ │ -00ff3e: 9003 0102 |0009: add-int v3, v1, v2 │ │ -00ff42: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ -00ff46: 4403 0500 |000d: aget v3, v5, v0 │ │ -00ff4a: 3583 0400 |000f: if-ge v3, v8, 0013 // +0004 │ │ -00ff4e: 0102 |0011: move v2, v0 │ │ -00ff50: 28f2 |0012: goto 0004 // -000e │ │ -00ff52: 0101 |0013: move v1, v0 │ │ -00ff54: 28f0 |0014: goto 0004 // -0010 │ │ -00ff56: 9003 0607 |0015: add-int v3, v6, v7 │ │ -00ff5a: 3331 0700 |0017: if-ne v1, v3, 001e // +0007 │ │ -00ff5e: 9003 0607 |0019: add-int v3, v6, v7 │ │ -00ff62: df01 03ff |001b: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -00ff66: 0f01 |001d: return v1 │ │ -00ff68: 4403 0501 |001e: aget v3, v5, v1 │ │ -00ff6c: 3283 fdff |0020: if-eq v3, v8, 001d // -0003 │ │ -00ff70: df01 01ff |0022: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -00ff74: 28f9 |0024: goto 001d // -0007 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=314 │ │ - 0x0004 line=316 │ │ - 0x0009 line=317 │ │ - 0x000d line=319 │ │ - 0x0011 line=320 │ │ - 0x0013 line=322 │ │ - 0x0015 line=325 │ │ - 0x0019 line=326 │ │ - 0x001d line=330 │ │ - 0x001e line=327 │ │ - 0x0022 line=330 │ │ - 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 │ │ - │ │ - #4 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : 'checkIntegrity' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 81 16-bit code units │ │ -00ff78: |[00ff78] android.support.v4.app.HCSparseArray.checkIntegrity:()V │ │ -00ff88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00ff8a: 5252 e400 |0001: iget v2, v5, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -00ff8e: 3520 4d00 |0003: if-ge v0, v2, 0050 // +004d │ │ -00ff92: 5452 e300 |0005: iget-object v2, v5, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -00ff96: 4402 0200 |0007: aget v2, v2, v0 │ │ -00ff9a: 5453 e300 |0009: iget-object v3, v5, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -00ff9e: d804 00ff |000b: add-int/lit8 v4, v0, #int -1 // #ff │ │ -00ffa2: 4403 0304 |000d: aget v3, v3, v4 │ │ -00ffa6: 3632 3e00 |000f: if-gt v2, v3, 004d // +003e │ │ -00ffaa: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -00ffac: 5252 e400 |0012: iget v2, v5, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -00ffb0: 3521 3300 |0014: if-ge v1, v2, 0047 // +0033 │ │ -00ffb4: 1a02 ff00 |0016: const-string v2, "FAIL" // string@00ff │ │ -00ffb8: 2203 eb00 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -00ffbc: 7010 9e04 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -00ffc2: 6e20 a104 1300 |001d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00ffc8: 0c03 |0020: move-result-object v3 │ │ -00ffca: 1a04 8400 |0021: const-string v4, ": " // string@0084 │ │ -00ffce: 6e20 a404 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00ffd4: 0c03 |0026: move-result-object v3 │ │ -00ffd6: 5454 e300 |0027: iget-object v4, v5, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -00ffda: 4404 0401 |0029: aget v4, v4, v1 │ │ -00ffde: 6e20 a104 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -00ffe4: 0c03 |002e: move-result-object v3 │ │ -00ffe6: 1a04 1e00 |002f: const-string v4, " -> " // string@001e │ │ -00ffea: 6e20 a404 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -00fff0: 0c03 |0034: move-result-object v3 │ │ -00fff2: 5454 e500 |0035: iget-object v4, v5, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -00fff6: 4604 0401 |0037: aget-object v4, v4, v1 │ │ -00fffa: 6e20 a304 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -010000: 0c03 |003c: move-result-object v3 │ │ -010002: 6e10 a804 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -010008: 0c03 |0040: move-result-object v3 │ │ -01000a: 7120 cd03 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ -010010: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ -010014: 28cc |0046: goto 0012 // -0034 │ │ -010016: 2202 e900 |0047: new-instance v2, Ljava/lang/RuntimeException; // type@00e9 │ │ -01001a: 7010 9304 0200 |0049: invoke-direct {v2}, Ljava/lang/RuntimeException;.:()V // method@0493 │ │ -010020: 2702 |004c: throw v2 │ │ -010022: d800 0001 |004d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -010026: 28b2 |004f: goto 0001 // -004e │ │ -010028: 0e00 |0050: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=334 │ │ - 0x0005 line=335 │ │ - 0x0011 line=336 │ │ - 0x0016 line=337 │ │ - 0x0044 line=336 │ │ - 0x0047 line=340 │ │ - 0x004d line=334 │ │ - 0x0050 line=343 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=5 this Landroid/support/v4/app/HCSparseArray; │ │ - 0x0012 - 0x004d reg=1 j I │ │ - 0x0001 - 0x0051 reg=0 i I │ │ - 0x0000 - 0x0051 reg=5 this Landroid/support/v4/app/HCSparseArray; Landroid/support/v4/app/HCSparseArray; │ │ - │ │ - #5 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : 'gc' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 8 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 35 16-bit code units │ │ -01002c: |[01002c] android.support.v4.app.HCSparseArray.gc:()V │ │ -01003c: 5272 e400 |0000: iget v2, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -010040: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -010042: 5471 e300 |0003: iget-object v1, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -010046: 5475 e500 |0005: iget-object v5, v7, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -01004a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -01004c: 3520 1500 |0008: if-ge v0, v2, 001d // +0015 │ │ -010050: 4604 0500 |000a: aget-object v4, v5, v0 │ │ -010054: 6206 e100 |000c: sget-object v6, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ -010058: 3264 0c00 |000e: if-eq v4, v6, 001a // +000c │ │ -01005c: 3230 0800 |0010: if-eq v0, v3, 0018 // +0008 │ │ -010060: 4406 0100 |0012: aget v6, v1, v0 │ │ -010064: 4b06 0103 |0014: aput v6, v1, v3 │ │ -010068: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ -01006c: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -010070: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -010074: 28ec |001c: goto 0008 // -0014 │ │ -010076: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -010078: 5c76 e200 |001e: iput-boolean v6, v7, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ -01007c: 5973 e400 |0020: iput v3, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -010080: 0e00 |0022: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=104 │ │ - 0x0002 line=105 │ │ - 0x0003 line=106 │ │ - 0x0005 line=107 │ │ - 0x0007 line=109 │ │ - 0x000a line=110 │ │ - 0x000c line=112 │ │ - 0x0010 line=113 │ │ - 0x0012 line=114 │ │ - 0x0016 line=115 │ │ - 0x0018 line=118 │ │ - 0x001a line=109 │ │ - 0x001d line=122 │ │ - 0x0020 line=123 │ │ - 0x0022 line=126 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=7 this Landroid/support/v4/app/HCSparseArray; │ │ - 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/app/HCSparseArray; Landroid/support/v4/app/HCSparseArray; │ │ - │ │ - #6 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : 'idealByteArraySize' │ │ - type : '(I)I' │ │ - access : 0x0008 (STATIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 20 16-bit code units │ │ -010084: |[010084] android.support.v4.app.HCSparseArray.idealByteArraySize:(I)I │ │ -010094: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -010096: 1240 |0001: const/4 v0, #int 4 // #4 │ │ -010098: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -01009c: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -0100a0: 9801 0200 |0006: shl-int v1, v2, v0 │ │ -0100a4: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ -0100a8: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ -0100ac: 9801 0200 |000c: shl-int v1, v2, v0 │ │ -0100b0: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ -0100b4: 0f03 |0010: return v3 │ │ -0100b6: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0100ba: 28ef |0013: goto 0002 // -0011 │ │ - catches : (none) │ │ - 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 │ │ - │ │ - #7 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : 'idealIntArraySize' │ │ - type : '(I)I' │ │ - access : 0x0008 (STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 9 16-bit code units │ │ -0100bc: |[0100bc] android.support.v4.app.HCSparseArray.idealIntArraySize:(I)I │ │ -0100cc: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ -0100d0: 7110 2102 0000 |0002: invoke-static {v0}, Landroid/support/v4/app/HCSparseArray;.idealByteArraySize:(I)I // method@0221 │ │ -0100d6: 0a00 |0005: move-result v0 │ │ -0100d8: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0100dc: 0f00 |0008: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=354 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=1 need I │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/HCSparseArray;) │ │ - name : 'append' │ │ - type : '(ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 10 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 83 16-bit code units │ │ -0100e0: |[0100e0] android.support.v4.app.HCSparseArray.append:(ILjava/lang/Object;)V │ │ -0100f0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0100f2: 5274 e400 |0001: iget v4, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -0100f6: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ -0100fa: 5474 e300 |0005: iget-object v4, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -0100fe: 5275 e400 |0007: iget v5, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -010102: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ -010106: 4404 0405 |000b: aget v4, v4, v5 │ │ -01010a: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ -01010e: 6e30 2602 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ -010114: 0e00 |0012: return-void │ │ -010116: 5574 e200 |0013: iget-boolean v4, v7, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ -01011a: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ -01011e: 5274 e400 |0017: iget v4, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -010122: 5475 e300 |0019: iget-object v5, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -010126: 2155 |001b: array-length v5, v5 │ │ -010128: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ -01012c: 7010 1e02 0700 |001e: invoke-direct {v7}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ -010132: 5273 e400 |0021: iget v3, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -010136: 5474 e300 |0023: iget-object v4, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -01013a: 2144 |0025: array-length v4, v4 │ │ -01013c: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ -010140: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ -010144: 7110 2202 0400 |002a: invoke-static {v4}, Landroid/support/v4/app/HCSparseArray;.idealIntArraySize:(I)I // method@0222 │ │ -01014a: 0a00 |002d: move-result v0 │ │ -01014c: 2301 1201 |002e: new-array v1, v0, [I // type@0112 │ │ -010150: 2302 1c01 |0030: new-array v2, v0, [Ljava/lang/Object; // type@011c │ │ -010154: 5474 e300 |0032: iget-object v4, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -010158: 5475 e300 |0034: iget-object v5, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -01015c: 2155 |0036: array-length v5, v5 │ │ -01015e: 7155 a904 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04a9 │ │ -010164: 5474 e500 |003a: iget-object v4, v7, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -010168: 5475 e500 |003c: iget-object v5, v7, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -01016c: 2155 |003e: array-length v5, v5 │ │ -01016e: 7155 a904 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04a9 │ │ -010174: 5b71 e300 |0042: iput-object v1, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -010178: 5b72 e500 |0044: iput-object v2, v7, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -01017c: 5474 e300 |0046: iget-object v4, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -010180: 4b08 0403 |0048: aput v8, v4, v3 │ │ -010184: 5474 e500 |004a: iget-object v4, v7, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -010188: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ -01018c: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -010190: 5974 e400 |0050: iput v4, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -010194: 28c0 |0052: goto 0012 // -0040 │ │ - catches : (none) │ │ + insns size : 83 16-bit code units │ │ +00eb50: |[00eb50] android.support.v4.app.HCSparseArray.append:(ILjava/lang/Object;)V │ │ +00eb60: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00eb62: 5274 e400 |0001: iget v4, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00eb66: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ +00eb6a: 5474 e300 |0005: iget-object v4, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00eb6e: 5275 e400 |0007: iget v5, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00eb72: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ +00eb76: 4404 0405 |000b: aget v4, v4, v5 │ │ +00eb7a: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ +00eb7e: 6e30 2602 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ +00eb84: 0e00 |0012: return-void │ │ +00eb86: 5574 e200 |0013: iget-boolean v4, v7, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ +00eb8a: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ +00eb8e: 5274 e400 |0017: iget v4, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00eb92: 5475 e300 |0019: iget-object v5, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00eb96: 2155 |001b: array-length v5, v5 │ │ +00eb98: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ +00eb9c: 7010 1e02 0700 |001e: invoke-direct {v7}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ +00eba2: 5273 e400 |0021: iget v3, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00eba6: 5474 e300 |0023: iget-object v4, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ebaa: 2144 |0025: array-length v4, v4 │ │ +00ebac: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ +00ebb0: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ +00ebb4: 7110 2202 0400 |002a: invoke-static {v4}, Landroid/support/v4/app/HCSparseArray;.idealIntArraySize:(I)I // method@0222 │ │ +00ebba: 0a00 |002d: move-result v0 │ │ +00ebbc: 2301 1201 |002e: new-array v1, v0, [I // type@0112 │ │ +00ebc0: 2302 1c01 |0030: new-array v2, v0, [Ljava/lang/Object; // type@011c │ │ +00ebc4: 5474 e300 |0032: iget-object v4, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ebc8: 5475 e300 |0034: iget-object v5, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ebcc: 2155 |0036: array-length v5, v5 │ │ +00ebce: 7155 a904 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04a9 │ │ +00ebd4: 5474 e500 |003a: iget-object v4, v7, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ebd8: 5475 e500 |003c: iget-object v5, v7, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ebdc: 2155 |003e: array-length v5, v5 │ │ +00ebde: 7155 a904 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04a9 │ │ +00ebe4: 5b71 e300 |0042: iput-object v1, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ebe8: 5b72 e500 |0044: iput-object v2, v7, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ebec: 5474 e300 |0046: iget-object v4, v7, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ebf0: 4b08 0403 |0048: aput v8, v4, v3 │ │ +00ebf4: 5474 e500 |004a: iget-object v4, v7, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ebf8: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ +00ebfc: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +00ec00: 5974 e400 |0050: iput v4, v7, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ec04: 28c0 |0052: goto 0012 // -0040 │ │ + catches : (none) │ │ positions : │ │ 0x0001 line=284 │ │ 0x000f line=285 │ │ 0x0012 line=311 │ │ 0x0013 line=289 │ │ 0x001e line=290 │ │ 0x0021 line=293 │ │ @@ -16544,27 +7595,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -010198: |[010198] android.support.v4.app.HCSparseArray.clear:()V │ │ -0101a8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0101aa: 5251 e400 |0001: iget v1, v5, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -0101ae: 5452 e500 |0003: iget-object v2, v5, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -0101b2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0101b4: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -0101b8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0101ba: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ -0101be: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0101c2: 28f9 |000d: goto 0006 // -0007 │ │ -0101c4: 5954 e400 |000e: iput v4, v5, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -0101c8: 5c54 e200 |0010: iput-boolean v4, v5, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ -0101cc: 0e00 |0012: return-void │ │ +00ec08: |[00ec08] android.support.v4.app.HCSparseArray.clear:()V │ │ +00ec18: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00ec1a: 5251 e400 |0001: iget v1, v5, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ec1e: 5452 e500 |0003: iget-object v2, v5, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ec22: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +00ec24: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +00ec28: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +00ec2a: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ +00ec2e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00ec32: 28f9 |000d: goto 0006 // -0007 │ │ +00ec34: 5954 e400 |000e: iput v4, v5, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ec38: 5c54 e200 |0010: iput-boolean v4, v5, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ +00ec3c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=268 │ │ 0x0003 line=269 │ │ 0x0005 line=271 │ │ 0x0008 line=272 │ │ 0x000b line=271 │ │ @@ -16583,31 +7634,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0101d0: |[0101d0] android.support.v4.app.HCSparseArray.delete:(I)V │ │ -0101e0: 5441 e300 |0000: iget-object v1, v4, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -0101e4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0101e6: 5243 e400 |0003: iget v3, v4, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -0101ea: 7140 1a02 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/app/HCSparseArray;.binarySearch:([IIII)I // method@021a │ │ -0101f0: 0a00 |0008: move-result v0 │ │ -0101f2: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ -0101f6: 5441 e500 |000b: iget-object v1, v4, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -0101fa: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -0101fe: 6202 e100 |000f: sget-object v2, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ -010202: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ -010206: 5441 e500 |0013: iget-object v1, v4, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -01020a: 6202 e100 |0015: sget-object v2, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ -01020e: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -010212: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -010214: 5c41 e200 |001a: iput-boolean v1, v4, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ -010218: 0e00 |001c: return-void │ │ +00ec40: |[00ec40] android.support.v4.app.HCSparseArray.delete:(I)V │ │ +00ec50: 5441 e300 |0000: iget-object v1, v4, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ec54: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +00ec56: 5243 e400 |0003: iget v3, v4, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ec5a: 7140 1a02 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/app/HCSparseArray;.binarySearch:([IIII)I // method@021a │ │ +00ec60: 0a00 |0008: move-result v0 │ │ +00ec62: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ +00ec66: 5441 e500 |000b: iget-object v1, v4, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ec6a: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +00ec6e: 6202 e100 |000f: sget-object v2, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ +00ec72: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ +00ec76: 5441 e500 |0013: iget-object v1, v4, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ec7a: 6202 e100 |0015: sget-object v2, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ +00ec7e: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ +00ec82: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +00ec84: 5c41 e200 |001a: iput-boolean v1, v4, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ +00ec88: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0009 line=76 │ │ 0x000b line=77 │ │ 0x0013 line=78 │ │ 0x0019 line=79 │ │ @@ -16623,19 +7674,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01021c: |[01021c] android.support.v4.app.HCSparseArray.get:(I)Ljava/lang/Object; │ │ -01022c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01022e: 6e30 2002 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/HCSparseArray;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@0220 │ │ -010234: 0c00 |0004: move-result-object v0 │ │ -010236: 1100 |0005: return-object v0 │ │ +00ec8c: |[00ec8c] android.support.v4.app.HCSparseArray.get:(I)Ljava/lang/Object; │ │ +00ec9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00ec9e: 6e30 2002 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/HCSparseArray;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@0220 │ │ +00eca4: 0c00 |0004: move-result-object v0 │ │ +00eca6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/app/HCSparseArray; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/HCSparseArray; Landroid/support/v4/app/HCSparseArray; │ │ 0x0000 - 0x0006 reg=2 key I │ │ @@ -16645,29 +7696,29 @@ │ │ type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -010238: |[010238] android.support.v4.app.HCSparseArray.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -010248: 5441 e300 |0000: iget-object v1, v4, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -01024c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -01024e: 5243 e400 |0003: iget v3, v4, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -010252: 7140 1a02 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/app/HCSparseArray;.binarySearch:([IIII)I // method@021a │ │ -010258: 0a00 |0008: move-result v0 │ │ -01025a: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ -01025e: 5441 e500 |000b: iget-object v1, v4, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -010262: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -010266: 6202 e100 |000f: sget-object v2, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ -01026a: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ -01026e: 1106 |0013: return-object v6 │ │ -010270: 5441 e500 |0014: iget-object v1, v4, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -010274: 4606 0100 |0016: aget-object v6, v1, v0 │ │ -010278: 28fb |0018: goto 0013 // -0005 │ │ +00eca8: |[00eca8] android.support.v4.app.HCSparseArray.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +00ecb8: 5441 e300 |0000: iget-object v1, v4, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ecbc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +00ecbe: 5243 e400 |0003: iget v3, v4, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ecc2: 7140 1a02 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/app/HCSparseArray;.binarySearch:([IIII)I // method@021a │ │ +00ecc8: 0a00 |0008: move-result v0 │ │ +00ecca: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ +00ecce: 5441 e500 |000b: iget-object v1, v4, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ecd2: 4601 0100 |000d: aget-object v1, v1, v0 │ │ +00ecd6: 6202 e100 |000f: sget-object v2, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ +00ecda: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ +00ecde: 1106 |0013: return-object v6 │ │ +00ece0: 5441 e500 |0014: iget-object v1, v4, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ece4: 4606 0100 |0016: aget-object v6, v1, v0 │ │ +00ece8: 28fb |0018: goto 0013 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0009 line=63 │ │ 0x0013 line=66 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 this Landroid/support/v4/app/HCSparseArray; │ │ @@ -16683,24 +7734,24 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -01027c: |[01027c] android.support.v4.app.HCSparseArray.indexOfKey:(I)I │ │ -01028c: 5530 e200 |0000: iget-boolean v0, v3, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ -010290: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -010294: 7010 1e02 0300 |0004: invoke-direct {v3}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ -01029a: 5430 e300 |0007: iget-object v0, v3, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -01029e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0102a0: 5232 e400 |000a: iget v2, v3, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -0102a4: 7140 1a02 1042 |000c: invoke-static {v0, v1, v2, v4}, Landroid/support/v4/app/HCSparseArray;.binarySearch:([IIII)I // method@021a │ │ -0102aa: 0a00 |000f: move-result v0 │ │ -0102ac: 0f00 |0010: return v0 │ │ +00ecec: |[00ecec] android.support.v4.app.HCSparseArray.indexOfKey:(I)I │ │ +00ecfc: 5530 e200 |0000: iget-boolean v0, v3, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ +00ed00: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +00ed04: 7010 1e02 0300 |0004: invoke-direct {v3}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ +00ed0a: 5430 e300 |0007: iget-object v0, v3, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ed0e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +00ed10: 5232 e400 |000a: iget v2, v3, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ed14: 7140 1a02 1042 |000c: invoke-static {v0, v1, v2, v4}, Landroid/support/v4/app/HCSparseArray;.binarySearch:([IIII)I // method@021a │ │ +00ed1a: 0a00 |000f: move-result v0 │ │ +00ed1c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0004 line=238 │ │ 0x0007 line=241 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/app/HCSparseArray; │ │ @@ -16712,29 +7763,29 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0102b0: |[0102b0] android.support.v4.app.HCSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ -0102c0: 5521 e200 |0000: iget-boolean v1, v2, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ -0102c4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -0102c8: 7010 1e02 0200 |0004: invoke-direct {v2}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ -0102ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0102d0: 5221 e400 |0008: iget v1, v2, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -0102d4: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ -0102d8: 5421 e500 |000c: iget-object v1, v2, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -0102dc: 4601 0100 |000e: aget-object v1, v1, v0 │ │ -0102e0: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ -0102e4: 0f00 |0012: return v0 │ │ -0102e6: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0102ea: 28f3 |0015: goto 0008 // -000d │ │ -0102ec: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -0102ee: 28fb |0017: goto 0012 // -0005 │ │ +00ed20: |[00ed20] android.support.v4.app.HCSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ +00ed30: 5521 e200 |0000: iget-boolean v1, v2, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ +00ed34: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +00ed38: 7010 1e02 0200 |0004: invoke-direct {v2}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ +00ed3e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +00ed40: 5221 e400 |0008: iget v1, v2, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ed44: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ +00ed48: 5421 e500 |000c: iget-object v1, v2, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ed4c: 4601 0100 |000e: aget-object v1, v1, v0 │ │ +00ed50: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ +00ed54: 0f00 |0012: return v0 │ │ +00ed56: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00ed5a: 28f3 |0015: goto 0008 // -000d │ │ +00ed5c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +00ed5e: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0004 line=254 │ │ 0x0007 line=257 │ │ 0x000c line=258 │ │ 0x0012 line=261 │ │ @@ -16753,21 +7804,21 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0102f0: |[0102f0] android.support.v4.app.HCSparseArray.keyAt:(I)I │ │ -010300: 5510 e200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ -010304: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -010308: 7010 1e02 0100 |0004: invoke-direct {v1}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ -01030e: 5410 e300 |0007: iget-object v0, v1, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -010312: 4400 0002 |0009: aget v0, v0, v2 │ │ -010316: 0f00 |000b: return v0 │ │ +00ed60: |[00ed60] android.support.v4.app.HCSparseArray.keyAt:(I)I │ │ +00ed70: 5510 e200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ +00ed74: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +00ed78: 7010 1e02 0100 |0004: invoke-direct {v1}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ +00ed7e: 5410 e300 |0007: iget-object v0, v1, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ed82: 4400 0002 |0009: aget v0, v0, v2 │ │ +00ed86: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0004 line=199 │ │ 0x0007 line=202 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/app/HCSparseArray; │ │ @@ -16779,91 +7830,91 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -010318: |[010318] android.support.v4.app.HCSparseArray.put:(ILjava/lang/Object;)V │ │ -010328: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -01032a: 5484 e300 |0001: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -01032e: 5285 e400 |0003: iget v5, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -010332: 7140 1a02 6495 |0005: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/app/HCSparseArray;.binarySearch:([IIII)I // method@021a │ │ -010338: 0a00 |0008: move-result v0 │ │ -01033a: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ -01033e: 5484 e500 |000b: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -010342: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ -010346: 0e00 |000f: return-void │ │ -010348: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -01034c: 5284 e400 |0012: iget v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -010350: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ -010354: 5484 e500 |0016: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -010358: 4604 0400 |0018: aget-object v4, v4, v0 │ │ -01035c: 6205 e100 |001a: sget-object v5, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ -010360: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ -010364: 5484 e300 |001e: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -010368: 4b09 0400 |0020: aput v9, v4, v0 │ │ -01036c: 5484 e500 |0022: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -010370: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ -010374: 28e9 |0026: goto 000f // -0017 │ │ -010376: 5584 e200 |0027: iget-boolean v4, v8, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ -01037a: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ -01037e: 5284 e400 |002b: iget v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -010382: 5485 e300 |002d: iget-object v5, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -010386: 2155 |002f: array-length v5, v5 │ │ -010388: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ -01038c: 7010 1e02 0800 |0032: invoke-direct {v8}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ -010392: 5484 e300 |0035: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -010396: 5285 e400 |0037: iget v5, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -01039a: 7140 1a02 6495 |0039: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/app/HCSparseArray;.binarySearch:([IIII)I // method@021a │ │ -0103a0: 0a04 |003c: move-result v4 │ │ -0103a2: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ -0103a6: 5284 e400 |003f: iget v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -0103aa: 5485 e300 |0041: iget-object v5, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -0103ae: 2155 |0043: array-length v5, v5 │ │ -0103b0: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ -0103b4: 5284 e400 |0046: iget v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -0103b8: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0103bc: 7110 2202 0400 |004a: invoke-static {v4}, Landroid/support/v4/app/HCSparseArray;.idealIntArraySize:(I)I // method@0222 │ │ -0103c2: 0a01 |004d: move-result v1 │ │ -0103c4: 2312 1201 |004e: new-array v2, v1, [I // type@0112 │ │ -0103c8: 2313 1c01 |0050: new-array v3, v1, [Ljava/lang/Object; // type@011c │ │ -0103cc: 5484 e300 |0052: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -0103d0: 5485 e300 |0054: iget-object v5, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -0103d4: 2155 |0056: array-length v5, v5 │ │ -0103d6: 7155 a904 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04a9 │ │ -0103dc: 5484 e500 |005a: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -0103e0: 5485 e500 |005c: iget-object v5, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -0103e4: 2155 |005e: array-length v5, v5 │ │ -0103e6: 7155 a904 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04a9 │ │ -0103ec: 5b82 e300 |0062: iput-object v2, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -0103f0: 5b83 e500 |0064: iput-object v3, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -0103f4: 5284 e400 |0066: iget v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -0103f8: b104 |0068: sub-int/2addr v4, v0 │ │ -0103fa: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -0103fe: 5484 e300 |006b: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -010402: 5485 e300 |006d: iget-object v5, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -010406: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ -01040a: 5287 e400 |0071: iget v7, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -01040e: b107 |0073: sub-int/2addr v7, v0 │ │ -010410: 7157 a904 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04a9 │ │ -010416: 5484 e500 |0077: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -01041a: 5485 e500 |0079: iget-object v5, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -01041e: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ -010422: 5287 e400 |007d: iget v7, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -010426: b107 |007f: sub-int/2addr v7, v0 │ │ -010428: 7157 a904 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04a9 │ │ -01042e: 5484 e300 |0083: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ -010432: 4b09 0400 |0085: aput v9, v4, v0 │ │ -010436: 5484 e500 |0087: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -01043a: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ -01043e: 5284 e400 |008b: iget v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -010442: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -010446: 5984 e400 |008f: iput v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -01044a: 2900 7eff |0091: goto/16 000f // -0082 │ │ +00ed88: |[00ed88] android.support.v4.app.HCSparseArray.put:(ILjava/lang/Object;)V │ │ +00ed98: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00ed9a: 5484 e300 |0001: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ed9e: 5285 e400 |0003: iget v5, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00eda2: 7140 1a02 6495 |0005: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/app/HCSparseArray;.binarySearch:([IIII)I // method@021a │ │ +00eda8: 0a00 |0008: move-result v0 │ │ +00edaa: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ +00edae: 5484 e500 |000b: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00edb2: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ +00edb6: 0e00 |000f: return-void │ │ +00edb8: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +00edbc: 5284 e400 |0012: iget v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00edc0: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ +00edc4: 5484 e500 |0016: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00edc8: 4604 0400 |0018: aget-object v4, v4, v0 │ │ +00edcc: 6205 e100 |001a: sget-object v5, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ +00edd0: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ +00edd4: 5484 e300 |001e: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00edd8: 4b09 0400 |0020: aput v9, v4, v0 │ │ +00eddc: 5484 e500 |0022: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ede0: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ +00ede4: 28e9 |0026: goto 000f // -0017 │ │ +00ede6: 5584 e200 |0027: iget-boolean v4, v8, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ +00edea: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ +00edee: 5284 e400 |002b: iget v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00edf2: 5485 e300 |002d: iget-object v5, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00edf6: 2155 |002f: array-length v5, v5 │ │ +00edf8: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ +00edfc: 7010 1e02 0800 |0032: invoke-direct {v8}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ +00ee02: 5484 e300 |0035: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ee06: 5285 e400 |0037: iget v5, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ee0a: 7140 1a02 6495 |0039: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/app/HCSparseArray;.binarySearch:([IIII)I // method@021a │ │ +00ee10: 0a04 |003c: move-result v4 │ │ +00ee12: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ +00ee16: 5284 e400 |003f: iget v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ee1a: 5485 e300 |0041: iget-object v5, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ee1e: 2155 |0043: array-length v5, v5 │ │ +00ee20: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ +00ee24: 5284 e400 |0046: iget v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ee28: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00ee2c: 7110 2202 0400 |004a: invoke-static {v4}, Landroid/support/v4/app/HCSparseArray;.idealIntArraySize:(I)I // method@0222 │ │ +00ee32: 0a01 |004d: move-result v1 │ │ +00ee34: 2312 1201 |004e: new-array v2, v1, [I // type@0112 │ │ +00ee38: 2313 1c01 |0050: new-array v3, v1, [Ljava/lang/Object; // type@011c │ │ +00ee3c: 5484 e300 |0052: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ee40: 5485 e300 |0054: iget-object v5, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ee44: 2155 |0056: array-length v5, v5 │ │ +00ee46: 7155 a904 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04a9 │ │ +00ee4c: 5484 e500 |005a: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ee50: 5485 e500 |005c: iget-object v5, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ee54: 2155 |005e: array-length v5, v5 │ │ +00ee56: 7155 a904 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04a9 │ │ +00ee5c: 5b82 e300 |0062: iput-object v2, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ee60: 5b83 e500 |0064: iput-object v3, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ee64: 5284 e400 |0066: iget v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ee68: b104 |0068: sub-int/2addr v4, v0 │ │ +00ee6a: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +00ee6e: 5484 e300 |006b: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ee72: 5485 e300 |006d: iget-object v5, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00ee76: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ +00ee7a: 5287 e400 |0071: iget v7, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ee7e: b107 |0073: sub-int/2addr v7, v0 │ │ +00ee80: 7157 a904 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04a9 │ │ +00ee86: 5484 e500 |0077: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ee8a: 5485 e500 |0079: iget-object v5, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ee8e: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ +00ee92: 5287 e400 |007d: iget v7, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ee96: b107 |007f: sub-int/2addr v7, v0 │ │ +00ee98: 7157 a904 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04a9 │ │ +00ee9e: 5484 e300 |0083: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mKeys:[I // field@00e3 │ │ +00eea2: 4b09 0400 |0085: aput v9, v4, v0 │ │ +00eea6: 5484 e500 |0087: iget-object v4, v8, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00eeaa: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ +00eeae: 5284 e400 |008b: iget v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00eeb2: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00eeb6: 5984 e400 |008f: iput v4, v8, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00eeba: 2900 7eff |0091: goto/16 000f // -0082 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=134 │ │ 0x0009 line=136 │ │ 0x000b line=137 │ │ 0x000f line=178 │ │ 0x0010 line=139 │ │ @@ -16903,17 +7954,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -010450: |[010450] android.support.v4.app.HCSparseArray.remove:(I)V │ │ -010460: 6e20 1d02 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/HCSparseArray;.delete:(I)V // method@021d │ │ -010466: 0e00 |0003: return-void │ │ +00eec0: |[00eec0] android.support.v4.app.HCSparseArray.remove:(I)V │ │ +00eed0: 6e20 1d02 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/HCSparseArray;.delete:(I)V // method@021d │ │ +00eed6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=89 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/app/HCSparseArray; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/HCSparseArray; Landroid/support/v4/app/HCSparseArray; │ │ @@ -16924,25 +7975,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -010468: |[010468] android.support.v4.app.HCSparseArray.removeAt:(I)V │ │ -010478: 5420 e500 |0000: iget-object v0, v2, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -01047c: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -010480: 6201 e100 |0004: sget-object v1, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ -010484: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ -010488: 5420 e500 |0008: iget-object v0, v2, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -01048c: 6201 e100 |000a: sget-object v1, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ -010490: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -010494: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -010496: 5c20 e200 |000f: iput-boolean v0, v2, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ -01049a: 0e00 |0011: return-void │ │ +00eed8: |[00eed8] android.support.v4.app.HCSparseArray.removeAt:(I)V │ │ +00eee8: 5420 e500 |0000: iget-object v0, v2, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00eeec: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +00eef0: 6201 e100 |0004: sget-object v1, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ +00eef4: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ +00eef8: 5420 e500 |0008: iget-object v0, v2, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00eefc: 6201 e100 |000a: sget-object v1, Landroid/support/v4/app/HCSparseArray;.DELETED:Ljava/lang/Object; // field@00e1 │ │ +00ef00: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +00ef04: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +00ef06: 5c20 e200 |000f: iput-boolean v0, v2, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ +00ef0a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0008 line=96 │ │ 0x000e line=97 │ │ 0x0011 line=99 │ │ locals : │ │ @@ -16955,21 +8006,21 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -01049c: |[01049c] android.support.v4.app.HCSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ -0104ac: 5510 e200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ -0104b0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0104b4: 7010 1e02 0100 |0004: invoke-direct {v1}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ -0104ba: 5410 e500 |0007: iget-object v0, v1, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -0104be: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ -0104c2: 0e00 |000b: return-void │ │ +00ef0c: |[00ef0c] android.support.v4.app.HCSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ +00ef1c: 5510 e200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ +00ef20: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +00ef24: 7010 1e02 0100 |0004: invoke-direct {v1}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ +00ef2a: 5410 e500 |0007: iget-object v0, v1, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ef2e: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ +00ef32: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=225 │ │ 0x0007 line=228 │ │ 0x000b line=229 │ │ locals : │ │ @@ -16984,20 +8035,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0104c4: |[0104c4] android.support.v4.app.HCSparseArray.size:()I │ │ -0104d4: 5510 e200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ -0104d8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0104dc: 7010 1e02 0100 |0004: invoke-direct {v1}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ -0104e2: 5210 e400 |0007: iget v0, v1, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ -0104e6: 0f00 |0009: return v0 │ │ +00ef34: |[00ef34] android.support.v4.app.HCSparseArray.size:()I │ │ +00ef44: 5510 e200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ +00ef48: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +00ef4c: 7010 1e02 0100 |0004: invoke-direct {v1}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ +00ef52: 5210 e400 |0007: iget v0, v1, Landroid/support/v4/app/HCSparseArray;.mSize:I // field@00e4 │ │ +00ef56: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0004 line=186 │ │ 0x0007 line=189 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/app/HCSparseArray; │ │ @@ -17008,49 +8059,49 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0104e8: |[0104e8] android.support.v4.app.HCSparseArray.valueAt:(I)Ljava/lang/Object; │ │ -0104f8: 5510 e200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ -0104fc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -010500: 7010 1e02 0100 |0004: invoke-direct {v1}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ -010506: 5410 e500 |0007: iget-object v0, v1, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ -01050a: 4600 0002 |0009: aget-object v0, v0, v2 │ │ -01050e: 1100 |000b: return-object v0 │ │ +00ef58: |[00ef58] android.support.v4.app.HCSparseArray.valueAt:(I)Ljava/lang/Object; │ │ +00ef68: 5510 e200 |0000: iget-boolean v0, v1, Landroid/support/v4/app/HCSparseArray;.mGarbage:Z // field@00e2 │ │ +00ef6c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +00ef70: 7010 1e02 0100 |0004: invoke-direct {v1}, Landroid/support/v4/app/HCSparseArray;.gc:()V // method@021e │ │ +00ef76: 5410 e500 |0007: iget-object v0, v1, Landroid/support/v4/app/HCSparseArray;.mValues:[Ljava/lang/Object; // field@00e5 │ │ +00ef7a: 4600 0002 |0009: aget-object v0, v0, v2 │ │ +00ef7e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0004 line=212 │ │ 0x0007 line=215 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/app/HCSparseArray; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/HCSparseArray; Landroid/support/v4/app/HCSparseArray; │ │ 0x0000 - 0x000c reg=2 index I │ │ │ │ source_file_idx : 296 (HCSparseArray.java) │ │ │ │ -Class #34 header: │ │ +Class #28 header: │ │ class_idx : 82 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 574 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #34 annotations: │ │ +Class #28 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 #34 - │ │ +Class #28 - │ │ Class descriptor : 'Landroid/support/v4/app/ListFragment$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -17064,18 +8115,18 @@ │ │ type : '(Landroid/support/v4/app/ListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010510: |[010510] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ -010520: 5b01 e600 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@00e6 │ │ -010524: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -01052a: 0e00 |0005: return-void │ │ +00ef80: |[00ef80] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ +00ef90: 5b01 e600 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@00e6 │ │ +00ef94: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00ef9a: 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; │ │ │ │ @@ -17085,48 +8136,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -01052c: |[01052c] android.support.v4.app.ListFragment$1.run:()V │ │ -01053c: 5420 e600 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@00e6 │ │ -010540: 5400 ef00 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -010544: 5421 e600 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@00e6 │ │ -010548: 5411 ef00 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -01054c: 6e20 4804 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@0448 │ │ -010552: 0e00 |000b: return-void │ │ +00ef9c: |[00ef9c] android.support.v4.app.ListFragment$1.run:()V │ │ +00efac: 5420 e600 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@00e6 │ │ +00efb0: 5400 ef00 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +00efb4: 5421 e600 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@00e6 │ │ +00efb8: 5411 ef00 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +00efbc: 6e20 4804 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@0448 │ │ +00efc2: 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 : 574 (ListFragment.java) │ │ │ │ -Class #35 header: │ │ +Class #29 header: │ │ class_idx : 83 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 574 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #35 annotations: │ │ +Class #29 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 #559 'onItemClick' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ │ │ -Class #35 - │ │ +Class #29 - │ │ 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 - │ │ @@ -17140,18 +8191,18 @@ │ │ type : '(Landroid/support/v4/app/ListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010554: |[010554] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ -010564: 5b01 e700 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@00e7 │ │ -010568: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -01056e: 0e00 |0005: return-void │ │ +00efc4: |[00efc4] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ +00efd4: 5b01 e700 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@00e7 │ │ +00efd8: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00efde: 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; │ │ │ │ @@ -17161,832 +8212,60 @@ │ │ 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 │ │ -010570: |[010570] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -010580: 5460 e700 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@00e7 │ │ -010584: 0771 |0002: move-object v1, v7 │ │ -010586: 1f01 c200 |0003: check-cast v1, Landroid/widget/ListView; // type@00c2 │ │ -01058a: 0782 |0005: move-object v2, v8 │ │ -01058c: 0193 |0006: move v3, v9 │ │ -01058e: 04a4 |0007: move-wide v4, v10 │ │ -010590: 7406 3a02 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@023a │ │ -010596: 0e00 |000b: return-void │ │ +00efe0: |[00efe0] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +00eff0: 5460 e700 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@00e7 │ │ +00eff4: 0771 |0002: move-object v1, v7 │ │ +00eff6: 1f01 c200 |0003: check-cast v1, Landroid/widget/ListView; // type@00c2 │ │ +00effa: 0782 |0005: move-object v2, v8 │ │ +00effc: 0193 |0006: move v3, v9 │ │ +00effe: 04a4 |0007: move-wide v4, v10 │ │ +00f000: 7406 3a02 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@023a │ │ +00f006: 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 : 574 (ListFragment.java) │ │ │ │ -Class #36 header: │ │ -class_idx : 84 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 60 │ │ -source_file_idx : 574 │ │ -static_fields_size : 3 │ │ -instance_fields_size: 11 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 13 │ │ - │ │ -Class #36 - │ │ - 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 │ │ -010598: |[010598] android.support.v4.app.ListFragment.:()V │ │ -0105a8: 7010 f100 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@00f1 │ │ -0105ae: 2200 2900 |0003: new-instance v0, Landroid/os/Handler; // type@0029 │ │ -0105b2: 7010 7e00 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@007e │ │ -0105b8: 5b10 ee00 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@00ee │ │ -0105bc: 2200 5200 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@0052 │ │ -0105c0: 7020 2c02 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@022c │ │ -0105c6: 5b10 f400 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@00f4 │ │ -0105ca: 2200 5300 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@0053 │ │ -0105ce: 7020 2e02 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@022e │ │ -0105d4: 5b10 f200 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@00f2 │ │ -0105d8: 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 │ │ -0105dc: |[0105dc] android.support.v4.app.ListFragment.ensureList:()V │ │ -0105ec: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0105ee: 5463 ef00 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -0105f2: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ -0105f6: 0e00 |0005: return-void │ │ -0105f8: 6e10 3702 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@0237 │ │ -0105fe: 0c02 |0009: move-result-object v2 │ │ -010600: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ -010604: 2203 de00 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@00de │ │ -010608: 1a04 e900 |000e: const-string v4, "Content view not yet created" // string@00e9 │ │ -01060c: 7020 8004 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -010612: 2703 |0013: throw v3 │ │ -010614: 2023 c200 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@00c2 │ │ -010618: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ -01061c: 1f02 c200 |0018: check-cast v2, Landroid/widget/ListView; // type@00c2 │ │ -010620: 5b62 ef00 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -010624: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -010626: 5c63 f100 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@00f1 │ │ -01062a: 5463 ef00 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -01062e: 5464 f200 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@00f2 │ │ -010632: 6e20 4f04 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@044f │ │ -010638: 5463 eb00 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@00eb │ │ -01063c: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ -010640: 5460 eb00 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@00eb │ │ -010644: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -010646: 5b63 eb00 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@00eb │ │ -01064a: 6e20 3d02 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@023d │ │ -010650: 5463 ee00 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@00ee │ │ -010654: 5464 f400 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@00f4 │ │ -010658: 6e20 8200 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0082 │ │ -01065e: 28cc |0039: goto 0005 // -0034 │ │ -010660: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ -010666: 6e20 ff03 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ -01066c: 0c03 |0040: move-result-object v3 │ │ -01066e: 1f03 c500 |0041: check-cast v3, Landroid/widget/TextView; // type@00c5 │ │ -010672: 5b63 f500 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ -010676: 5463 f500 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ -01067a: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ -01067e: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ -010684: 6e20 ff03 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ -01068a: 0c03 |004f: move-result-object v3 │ │ -01068c: 5b63 ed00 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@00ed │ │ -010690: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ -010696: 6e20 ff03 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ -01069c: 0c03 |0058: move-result-object v3 │ │ -01069e: 5b63 f300 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ -0106a2: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ -0106a8: 6e20 ff03 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ -0106ae: 0c03 |0061: move-result-object v3 │ │ -0106b0: 5b63 f000 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ -0106b4: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ -0106ba: 6e20 ff03 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ -0106c0: 0c01 |006a: move-result-object v1 │ │ -0106c2: 2013 c200 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@00c2 │ │ -0106c6: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ -0106ca: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ -0106ce: 2203 e900 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@00e9 │ │ -0106d2: 1a04 5003 |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@0350 │ │ -0106d6: 7020 9404 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0494 │ │ -0106dc: 2703 |0078: throw v3 │ │ -0106de: 5463 f500 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ -0106e2: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ -0106e6: 6e20 5d04 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@045d │ │ -0106ec: 28d2 |0080: goto 0052 // -002e │ │ -0106ee: 2203 e900 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@00e9 │ │ -0106f2: 1a04 e800 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@00e8 │ │ -0106f6: 7020 9404 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0494 │ │ -0106fc: 2703 |0088: throw v3 │ │ -0106fe: 1f01 c200 |0089: check-cast v1, Landroid/widget/ListView; // type@00c2 │ │ -010702: 5b61 ef00 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -010706: 5463 ed00 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@00ed │ │ -01070a: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ -01070e: 5463 ef00 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -010712: 5464 ed00 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@00ed │ │ -010716: 6e20 4d04 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@044d │ │ -01071c: 2884 |0098: goto 001c // -007c │ │ -01071e: 5463 ec00 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@00ec │ │ -010722: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ -010726: 5463 f500 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ -01072a: 5464 ec00 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@00ec │ │ -01072e: 6e20 5c04 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@045c │ │ -010734: 5463 ef00 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -010738: 5464 f500 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ -01073c: 6e20 4d04 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@044d │ │ -010742: 2900 71ff |00ab: goto/16 001c // -008f │ │ -010746: 5463 f300 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ -01074a: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ -01074e: 7030 3f02 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@023f │ │ -010754: 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 │ │ -010758: |[010758] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ -010768: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ -01076e: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ -010772: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ -010776: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -010778: 7010 3102 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ -01077e: 5460 f300 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ -010782: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ -010786: 2200 de00 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -01078a: 1a01 e100 |0011: const-string v1, "Can't be used with a custom content view" // string@00e1 │ │ -01078e: 7020 8004 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -010794: 2700 |0016: throw v0 │ │ -010796: 5560 f100 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@00f1 │ │ -01079a: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ -01079e: 0e00 |001b: return-void │ │ -0107a0: 5c67 f100 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@00f1 │ │ -0107a4: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ -0107a8: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ -0107ac: 5460 f300 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ -0107b0: 6e10 3202 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ -0107b6: 0c01 |0027: move-result-object v1 │ │ -0107b8: 7120 3004 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0430 │ │ -0107be: 0c01 |002b: move-result-object v1 │ │ -0107c0: 6e20 1804 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ -0107c6: 5460 f000 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ -0107ca: 6e10 3202 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ -0107d0: 0c01 |0034: move-result-object v1 │ │ -0107d2: 7120 3004 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0430 │ │ -0107d8: 0c01 |0038: move-result-object v1 │ │ -0107da: 6e20 1804 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ -0107e0: 5460 f300 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ -0107e4: 6e20 1704 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ -0107ea: 5460 f000 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ -0107ee: 6e20 1704 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ -0107f4: 28d5 |0046: goto 001b // -002b │ │ -0107f6: 5460 f300 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ -0107fa: 6e10 fe03 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@03fe │ │ -010800: 5460 f000 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ -010804: 6e10 fe03 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@03fe │ │ -01080a: 28eb |0051: goto 003c // -0015 │ │ -01080c: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ -010810: 5460 f300 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ -010814: 6e10 3202 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ -01081a: 0c01 |0059: move-result-object v1 │ │ -01081c: 7120 3004 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0430 │ │ -010822: 0c01 |005d: move-result-object v1 │ │ -010824: 6e20 1804 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ -01082a: 5460 f000 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ -01082e: 6e10 3202 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ -010834: 0c01 |0066: move-result-object v1 │ │ -010836: 7120 3004 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0430 │ │ -01083c: 0c01 |006a: move-result-object v1 │ │ -01083e: 6e20 1804 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ -010844: 5460 f300 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ -010848: 6e20 1704 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ -01084e: 5460 f000 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ -010852: 6e20 1704 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ -010858: 28a3 |0078: goto 001b // -005d │ │ -01085a: 5460 f300 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ -01085e: 6e10 fe03 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@03fe │ │ -010864: 5460 f000 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ -010868: 6e10 fe03 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@03fe │ │ -01086e: 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 │ │ -010870: |[010870] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ -010880: 5410 eb00 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@00eb │ │ -010884: 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 │ │ -010888: |[010888] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ -010898: 7010 3102 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ -01089e: 5410 ef00 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -0108a2: 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 │ │ -0108a4: |[0108a4] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ -0108b4: 7010 3102 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ -0108ba: 5420 ef00 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -0108be: 6e10 4904 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@0449 │ │ -0108c4: 0b00 |0008: move-result-wide v0 │ │ -0108c6: 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 │ │ -0108c8: |[0108c8] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ -0108d8: 7010 3102 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ -0108de: 5410 ef00 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -0108e2: 6e10 4a04 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@044a │ │ -0108e8: 0a00 |0008: move-result v0 │ │ -0108ea: 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 │ │ -0108ec: |[0108ec] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0108fc: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ -010900: 12ea |0002: const/4 v10, #int -2 // #fe │ │ -010902: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ -010904: 6e10 3202 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ -01090a: 0c00 |0007: move-result-object v0 │ │ -01090c: 2205 be00 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@00be │ │ -010910: 7020 3b04 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@043b │ │ -010916: 2203 c000 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@00c0 │ │ -01091a: 7020 4104 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0441 │ │ -010920: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ -010926: 6e20 4404 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@0444 │ │ -01092c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -01092e: 6e20 4504 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0445 │ │ -010934: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ -010938: 6e20 4604 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@0446 │ │ -01093e: 6e20 4304 b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0443 │ │ -010944: 2204 c300 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@00c3 │ │ -010948: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -01094a: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ -010950: 7040 5104 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0451 │ │ -010956: 2207 bd00 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ -01095a: 7030 3a04 a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ -010960: 6e30 4204 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0442 │ │ -010966: 2207 bd00 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ -01096a: 7030 3a04 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ -010970: 6e30 3c04 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@043c │ │ -010976: 2201 be00 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@00be │ │ -01097a: 7020 3b04 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@043b │ │ -010980: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ -010986: 6e20 3d04 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@043d │ │ -01098c: 2206 c500 |0048: new-instance v6, Landroid/widget/TextView; // type@00c5 │ │ -010990: 6e10 3202 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ -010996: 0c07 |004d: move-result-object v7 │ │ -010998: 7020 5904 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0459 │ │ -01099e: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ -0109a4: 6e20 5b04 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@045b │ │ -0109aa: 6e20 5a04 b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@045a │ │ -0109b0: 2207 bd00 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ -0109b4: 7030 3a04 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ -0109ba: 6e30 3c04 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@043c │ │ -0109c0: 2202 c200 |0062: new-instance v2, Landroid/widget/ListView; // type@00c2 │ │ -0109c4: 6e10 3202 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ -0109ca: 0c07 |0067: move-result-object v7 │ │ -0109cc: 7020 4704 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0447 │ │ -0109d2: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ -0109d8: 6e20 4e04 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@044e │ │ -0109de: 1207 |0071: const/4 v7, #int 0 // #0 │ │ -0109e0: 6e20 4c04 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@044c │ │ -0109e6: 2207 bd00 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ -0109ea: 7030 3a04 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ -0109f0: 6e30 3c04 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@043c │ │ -0109f6: 2207 bd00 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ -0109fa: 7030 3a04 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ -010a00: 6e30 3c04 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@043c │ │ -010a06: 2207 bd00 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ -010a0a: 7030 3a04 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ -010a10: 6e20 3e04 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@043e │ │ -010a16: 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 │ │ -010a18: |[010a18] android.support.v4.app.ListFragment.onDestroyView:()V │ │ -010a28: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -010a2a: 5430 ee00 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@00ee │ │ -010a2e: 5431 f400 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@00f4 │ │ -010a32: 6e20 8400 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0084 │ │ -010a38: 5b32 ef00 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -010a3c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -010a3e: 5c30 f100 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@00f1 │ │ -010a42: 5b32 f000 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ -010a46: 5b32 f300 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ -010a4a: 5b32 ed00 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@00ed │ │ -010a4e: 5b32 f500 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ -010a52: 6f10 1b01 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@011b │ │ -010a58: 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 │ │ -010a5c: |[010a5c] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -010a6c: 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 │ │ -010a70: |[010a70] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -010a80: 6f30 2801 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0128 │ │ -010a86: 7010 3102 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ -010a8c: 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 │ │ -010a90: |[010a90] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ -010aa0: 7010 3102 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ -010aa6: 5420 f500 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ -010aaa: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -010aae: 2200 de00 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -010ab2: 1a01 e100 |0009: const-string v1, "Can't be used with a custom content view" // string@00e1 │ │ -010ab6: 7020 8004 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -010abc: 2700 |000e: throw v0 │ │ -010abe: 5420 f500 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ -010ac2: 6e20 5c04 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@045c │ │ -010ac8: 5420 ec00 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@00ec │ │ -010acc: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ -010ad0: 5420 ef00 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -010ad4: 5421 f500 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ -010ad8: 6e20 4d04 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@044d │ │ -010ade: 5b23 ec00 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@00ec │ │ -010ae2: 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 │ │ -010ae4: |[010ae4] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ -010af4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -010af6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -010af8: 5443 eb00 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@00eb │ │ -010afc: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ -010b00: 0110 |0006: move v0, v1 │ │ -010b02: 5b45 eb00 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@00eb │ │ -010b06: 5443 ef00 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -010b0a: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ -010b0e: 5443 ef00 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -010b12: 6e20 4b04 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@044b │ │ -010b18: 5543 f100 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@00f1 │ │ -010b1c: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ -010b20: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ -010b24: 6e10 3702 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@0237 │ │ -010b2a: 0c03 |001b: move-result-object v3 │ │ -010b2c: 6e10 0804 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0408 │ │ -010b32: 0c03 |001f: move-result-object v3 │ │ -010b34: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ -010b38: 0112 |0022: move v2, v1 │ │ -010b3a: 7030 3f02 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@023f │ │ -010b40: 0e00 |0026: return-void │ │ -010b42: 0120 |0027: move v0, v2 │ │ -010b44: 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 │ │ -010b48: |[010b48] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ -010b58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -010b5a: 7030 3f02 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@023f │ │ -010b60: 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 │ │ -010b64: |[010b64] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ -010b74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -010b76: 7030 3f02 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@023f │ │ -010b7c: 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 │ │ -010b80: |[010b80] android.support.v4.app.ListFragment.setSelection:(I)V │ │ -010b90: 7010 3102 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ -010b96: 5410 ef00 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ -010b9a: 6e20 5004 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@0450 │ │ -010ba0: 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 : 574 (ListFragment.java) │ │ - │ │ -Class #37 header: │ │ +Class #30 header: │ │ class_idx : 85 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 231 │ │ source_file_idx : 647 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ -Class #37 annotations: │ │ +Class #30 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 #578 'onCreateLoader' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" ")" "Landroid/support/v4/content/Loader" ";" } │ │ Annotations on method #579 'onLoadFinished' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";TD;)V" } │ │ Annotations on method #580 'onLoaderReset' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";)V" } │ │ │ │ -Class #37 - │ │ +Class #30 - │ │ 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 - │ │ @@ -18007,35 +8286,35 @@ │ │ name : 'onLoaderReset' │ │ type : '(Landroid/support/v4/content/Loader;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 647 (LoaderManager.java) │ │ │ │ -Class #38 header: │ │ +Class #31 header: │ │ class_idx : 86 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 231 │ │ source_file_idx : 647 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ -Class #38 annotations: │ │ +Class #31 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/LoaderManager$LoaderCallbacks; } │ │ Annotations on method #585 'getLoader' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Landroid/support/v4/content/Loader" ";" } │ │ Annotations on method #586 '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 #587 'restartLoader' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ │ │ -Class #38 - │ │ +Class #31 - │ │ Class descriptor : 'Landroid/support/v4/app/LoaderManager;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -18044,17 +8323,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -010ba4: |[010ba4] android.support.v4.app.LoaderManager.:()V │ │ -010bb4: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -010bba: 0e00 |0003: return-void │ │ +00f008: |[00f008] android.support.v4.app.LoaderManager.:()V │ │ +00f018: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00f01e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/LoaderManager; │ │ │ │ @@ -18063,17 +8342,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010bbc: |[010bbc] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ -010bcc: 6a00 0501 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -010bd0: 0e00 |0002: return-void │ │ +00f020: |[00f020] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ +00f030: 6a00 0501 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +00f034: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enabled Z │ │ │ │ @@ -18106,33 +8385,529 @@ │ │ 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 : 647 (LoaderManager.java) │ │ │ │ -Class #39 header: │ │ +Class #32 header: │ │ +class_idx : 89 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 190 │ │ +source_file_idx : 689 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #32 annotations: │ │ +Annotations on method #621 'dispatchRestoreInstanceState' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;)V" } │ │ +Annotations on method #622 'dispatchSaveInstanceState' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;)V" } │ │ + │ │ +Class #32 - │ │ + Class descriptor : 'Landroid/support/v4/app/NoSaveStateFrameLayout;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/widget/FrameLayout;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NoSaveStateFrameLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +00f038: |[00f038] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ +00f048: 7020 3b04 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@043b │ │ +00f04e: 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; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NoSaveStateFrameLayout;) │ │ + name : 'wrap' │ │ + type : '(Landroid/view/View;)Landroid/view/ViewGroup;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +00f050: |[00f050] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ +00f060: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +00f062: 2202 5900 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@0059 │ │ +00f066: 6e10 0004 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0400 │ │ +00f06c: 0c03 |0006: move-result-object v3 │ │ +00f06e: 7020 6a02 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@026a │ │ +00f074: 6e10 0204 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0402 │ │ +00f07a: 0c00 |000d: move-result-object v0 │ │ +00f07c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +00f080: 6e20 7002 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0270 │ │ +00f086: 2201 bd00 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ +00f08a: 7030 3a04 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ +00f090: 6e20 1304 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0413 │ │ +00f096: 6e20 6b02 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@026b │ │ +00f09c: 1102 |001e: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=32 │ │ + 0x000a line=33 │ │ + 0x000e line=34 │ │ + 0x0010 line=35 │ │ + 0x0013 line=37 │ │ + 0x0018 line=39 │ │ + 0x001b line=40 │ │ + 0x001e line=41 │ │ + locals : │ │ + 0x000e - 0x001f reg=0 childParams Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0018 - 0x001f reg=1 lp Landroid/widget/FrameLayout$LayoutParams; │ │ + 0x000a - 0x001f reg=2 wrapper Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ + 0x0000 - 0x001f reg=5 child Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NoSaveStateFrameLayout;) │ │ + name : 'dispatchRestoreInstanceState' │ │ + type : '(Landroid/util/SparseArray;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +00f0a0: |[00f0a0] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ +00f0b0: 6e20 6f02 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@026f │ │ +00f0b6: 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; │ │ + 0x0000 - 0x0004 reg=1 container Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NoSaveStateFrameLayout;) │ │ + name : 'dispatchSaveInstanceState' │ │ + type : '(Landroid/util/SparseArray;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +00f0b8: |[00f0b8] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ +00f0c8: 6e20 6c02 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@026c │ │ +00f0ce: 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 : 689 (NoSaveStateFrameLayout.java) │ │ + │ │ +Class #33 header: │ │ +class_idx : 90 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 147 │ │ +source_file_idx : 761 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #33 - │ │ + 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 │ │ +00f0d0: |[00f0d0] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ +00f0e0: 7020 c903 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@03c9 │ │ +00f0e6: 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 : 761 (SuperNotCalledException.java) │ │ + │ │ +Class #34 header: │ │ +class_idx : 91 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 37 │ │ +source_file_idx : 196 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #34 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/os/AsyncTask" "<" "Ljava/lang/Void;" "Ljava/lang/Void;" "TD;>;" "Ljava/lang/Runnable;" } │ │ +Annotations on field #271 'result' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TD;" } │ │ +Annotations on method #631 'doInBackground' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Ljava/lang/Void;" ")TD;" } │ │ +Annotations on method #634 'onPostExecute' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ + │ │ +Class #34 - │ │ + Class descriptor : 'Landroid/support/v4/content/AsyncTaskLoader$LoadTask;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/os/AsyncTask;' │ │ + 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 : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +00f0e8: |[00f0e8] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ +00f0f8: 5b23 1001 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0110 │ │ +00f0fc: 7010 6c00 0200 |0002: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@006c │ │ +00f102: 2200 fd00 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@00fd │ │ +00f106: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +00f108: 7020 cd04 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@04cd │ │ +00f10e: 5b20 0e01 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@010e │ │ +00f112: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + 0x0005 line=46 │ │ + 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; │ │ + │ │ + #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 : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +00f114: |[00f114] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ +00f124: 5410 0e01 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@010e │ │ +00f128: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ + │ │ + 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 : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +00f12c: |[00f12c] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +00f13c: 1f02 1f01 |0000: check-cast v2, [Ljava/lang/Void; // type@011f │ │ +00f140: 6e20 7702 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@0277 │ │ +00f146: 0c00 |0005: move-result-object v0 │ │ +00f148: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + 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; │ │ + │ │ + #1 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'doInBackground' │ │ + type : '([Ljava/lang/Void;)Ljava/lang/Object;' │ │ + access : 0x0084 (PROTECTED VARARGS) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +00f14c: |[00f14c] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ +00f15c: 5410 1001 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0110 │ │ +00f160: 6e10 8702 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@0287 │ │ +00f166: 0c00 |0005: move-result-object v0 │ │ +00f168: 5b10 0f01 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@010f │ │ +00f16c: 5410 0f01 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@010f │ │ +00f170: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + 0x0008 line=54 │ │ + 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; │ │ + │ │ + #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 │ │ +00f174: |[00f174] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ +00f184: 5420 1001 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0110 │ │ +00f188: 5421 0f01 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@010f │ │ +00f18c: 6e30 7f02 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@027f │ │ +00f192: 5420 0e01 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@010e │ │ +00f196: 6e10 cf04 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@04cf │ │ +00f19c: 0e00 |000c: return-void │ │ +00f19e: 0d00 |000d: move-exception v0 │ │ +00f1a0: 5421 0e01 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@010e │ │ +00f1a4: 6e10 cf04 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@04cf │ │ +00f1aa: 2700 |0013: throw v0 │ │ + catches : 1 │ │ + 0x0000 - 0x0007 │ │ + -> 0x000d │ │ + positions : │ │ + 0x0000 line=72 │ │ + 0x0007 line=74 │ │ + 0x000c line=76 │ │ + 0x000d line=74 │ │ + 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 : 3 │ │ + insns size : 18 16-bit code units │ │ +00f1b8: |[00f1b8] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ +00f1c8: 5420 1001 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0110 │ │ +00f1cc: 6e30 8002 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0280 │ │ +00f1d2: 5420 0e01 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@010e │ │ +00f1d6: 6e10 cf04 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@04cf │ │ +00f1dc: 0e00 |000a: return-void │ │ +00f1de: 0d00 |000b: move-exception v0 │ │ +00f1e0: 5421 0e01 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@010e │ │ +00f1e4: 6e10 cf04 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@04cf │ │ +00f1ea: 2700 |0011: throw v0 │ │ + catches : 1 │ │ + 0x0000 - 0x0005 │ │ + -> 0x000b │ │ + positions : │ │ + 0x0000 line=62 │ │ + 0x0005 line=64 │ │ + 0x000a line=66 │ │ + 0x000b line=64 │ │ + 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; │ │ + │ │ + #4 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +00f1f8: |[00f1f8] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ +00f208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00f20a: 5c10 1101 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ +00f20e: 5410 1001 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0110 │ │ +00f212: 6e10 8202 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@0282 │ │ +00f218: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + 0x0003 line=81 │ │ + 0x0008 line=82 │ │ + 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; │ │ + │ │ + source_file_idx : 196 (AsyncTaskLoader.java) │ │ + │ │ +Class #35 header: │ │ +class_idx : 94 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 22 │ │ +source_file_idx : 642 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #35 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 #35 - │ │ + 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;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/content/Loader;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/Loader$ForceLoadContentObserver;) │ │ + name : '' │ │ + 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 │ │ +00f21c: |[00f21c] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ +00f22c: 5b12 2101 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0121 │ │ +00f230: 2200 2900 |0002: new-instance v0, Landroid/os/Handler; // type@0029 │ │ +00f234: 7010 7e00 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@007e │ │ +00f23a: 7020 4200 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0042 │ │ +00f240: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + 0x0002 line=45 │ │ + 0x000a line=46 │ │ + 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;) │ │ + name : 'deliverSelfNotifications' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +00f244: |[00f244] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ +00f254: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00f256: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + 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 │ │ +00f258: |[00f258] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ +00f268: 5410 2101 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0121 │ │ +00f26c: 6e10 b802 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@02b8 │ │ +00f272: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + 0x0005 line=56 │ │ + 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 : 642 (Loader.java) │ │ + │ │ +Class #36 header: │ │ class_idx : 95 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 231 │ │ source_file_idx : 642 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #39 annotations: │ │ +Class #36 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 #683 'onLoadComplete' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";TD;)V" } │ │ │ │ -Class #39 - │ │ +Class #36 - │ │ 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 - │ │ @@ -18141,2858 +8916,278 @@ │ │ name : 'onLoadComplete' │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 642 (Loader.java) │ │ │ │ -Class #40 header: │ │ -class_idx : 87 │ │ -access_flags : 16 (0x0010) │ │ +Class #37 header: │ │ +class_idx : 96 │ │ +access_flags : 1 (0x0001) │ │ superclass_idx : 231 │ │ -source_file_idx : 647 │ │ +source_file_idx : 642 │ │ static_fields_size : 0 │ │ -instance_fields_size: 15 │ │ +instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 10 │ │ +virtual_methods_size: 23 │ │ │ │ -Class #40 annotations: │ │ +Class #37 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 #247 'mCallbacks' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on field #254 'mLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #588 '' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #589 'callOnLoadFinished' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" "Ljava/lang/Object;" ")V" } │ │ -Annotations on method #593 'onLoadComplete' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" "Ljava/lang/Object;" ")V" } │ │ + 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 #294 'mListener' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader$OnLoadCompleteListener" ";" } │ │ +Annotations on method #686 'dataToString' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)" "Ljava/lang/String;" } │ │ +Annotations on method #687 'deliverResult' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ +Annotations on method #701 'registerListener' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/support/v4/content/Loader$OnLoadCompleteListener" ";)V" } │ │ +Annotations on method #707 'unregisterListener' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader$OnLoadCompleteListener" ";)V" } │ │ │ │ -Class #40 - │ │ - Class descriptor : 'Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ - Access flags : 0x0010 (FINAL) │ │ +Class #37 - │ │ + Class descriptor : 'Landroid/support/v4/content/Loader;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ 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' │ │ + #0 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'mAbandoned' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mDestroyed' │ │ + #1 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'mContentChanged' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mHaveData' │ │ - type : 'Z' │ │ + #2 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + #3 : (in Landroid/support/v4/content/Loader;) │ │ 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' │ │ + #4 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'mListener' │ │ + type : 'Landroid/support/v4/content/Loader$OnLoadCompleteListener;' │ │ access : 0x0000 () │ │ - #12 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mRetainingStarted' │ │ + #5 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'mReset' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #13 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + #6 : (in Landroid/support/v4/content/Loader;) │ │ 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;) │ │ + #0 : (in Landroid/support/v4/content/Loader;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V' │ │ + type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ - ins : 5 │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 12 16-bit code units │ │ -010bd4: |[010bd4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ -010be4: 5b01 0401 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010be8: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -010bee: 5902 fc00 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ -010bf2: 5b03 f600 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@00f6 │ │ -010bf6: 5b04 f700 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ -010bfa: 0e00 |000b: return-void │ │ + insns size : 20 16-bit code units │ │ +00f274: |[00f274] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ +00f284: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00f286: 7010 8d04 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@048d │ │ +00f28c: 5c21 2801 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ +00f290: 5c21 2201 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0122 │ │ +00f294: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00f296: 5c20 2701 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@0127 │ │ +00f29a: 5c21 2301 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0123 │ │ +00f29e: 6e10 2c00 0300 |000d: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@002c │ │ +00f2a4: 0c00 |0010: move-result-object v0 │ │ +00f2a6: 5b20 2401 |0011: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@0124 │ │ +00f2aa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=219 │ │ - 0x0005 line=220 │ │ - 0x0007 line=221 │ │ - 0x0009 line=222 │ │ - 0x000b line=223 │ │ + 0x0001 line=75 │ │ + 0x0004 line=38 │ │ + 0x0006 line=39 │ │ + 0x0008 line=40 │ │ + 0x000b line=41 │ │ + 0x000d line=76 │ │ + 0x0013 line=77 │ │ 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 - 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; │ │ │ │ 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 │ │ -010bfc: |[010bfc] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -010c0c: 5441 f700 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ -010c10: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ -010c14: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -010c16: 5441 0401 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010c1a: 5411 0701 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010c1e: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -010c22: 5441 0401 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010c26: 5411 0701 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010c2a: 5411 8800 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -010c2e: 5410 ba00 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ -010c32: 5441 0401 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010c36: 5411 0701 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010c3a: 5411 8800 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -010c3e: 1a02 3307 |0019: const-string v2, "onLoadFinished" // string@0733 │ │ -010c42: 5b12 ba00 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ -010c46: 6301 0501 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -010c4a: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ -010c4e: 1a01 8602 |0021: const-string v1, "LoaderManager" // string@0286 │ │ -010c52: 2202 eb00 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -010c56: 7010 9e04 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -010c5c: 1a03 1b00 |0028: const-string v3, " onLoadFinished in " // string@001b │ │ -010c60: 6e20 a404 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -010c66: 0c02 |002d: move-result-object v2 │ │ -010c68: 6e20 a304 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -010c6e: 0c02 |0031: move-result-object v2 │ │ -010c70: 1a03 8400 |0032: const-string v3, ": " // string@0084 │ │ -010c74: 6e20 a404 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -010c7a: 0c02 |0037: move-result-object v2 │ │ -010c7c: 6e20 ae02 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@02ae │ │ -010c82: 0c03 |003b: move-result-object v3 │ │ -010c84: 6e20 a404 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -010c8a: 0c02 |003f: move-result-object v2 │ │ -010c8c: 6e10 a804 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -010c92: 0c02 |0043: move-result-object v2 │ │ -010c94: 7120 d003 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -010c9a: 5441 f700 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ -010c9e: 7230 4302 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0243 │ │ -010ca4: 5441 0401 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010ca8: 5411 0701 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010cac: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ -010cb0: 5441 0401 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010cb4: 5411 0701 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010cb8: 5411 8800 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -010cbc: 5b10 ba00 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ -010cc0: 1211 |005a: const/4 v1, #int 1 // #1 │ │ -010cc2: 5c41 f900 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ -010cc6: 0e00 |005d: return-void │ │ -010cc8: 0d01 |005e: move-exception v1 │ │ -010cca: 5442 0401 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010cce: 5422 0701 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010cd2: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ -010cd6: 5442 0401 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010cda: 5422 0701 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010cde: 5422 8800 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -010ce2: 5b20 ba00 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ -010ce6: 2701 |006d: throw v1 │ │ - catches : 1 │ │ - 0x001d - 0x004c │ │ - -> 0x005e │ │ - positions : │ │ - 0x0000 line=405 │ │ - 0x0004 line=406 │ │ - 0x0005 line=407 │ │ - 0x000b line=408 │ │ - 0x0013 line=409 │ │ - 0x001d line=412 │ │ - 0x0047 line=414 │ │ - 0x004c line=416 │ │ - 0x0052 line=417 │ │ - 0x005a line=420 │ │ - 0x005d line=422 │ │ - 0x005e line=416 │ │ - 0x0065 line=417 │ │ - 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' │ │ + #0 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'abandon' │ │ type : '()V' │ │ - access : 0x0000 () │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 177 16-bit code units │ │ -010cf4: |[010cf4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ -010d04: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -010d06: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -010d08: 6302 0501 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -010d0c: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ -010d10: 1a02 8602 |0006: const-string v2, "LoaderManager" // string@0286 │ │ -010d14: 2203 eb00 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -010d18: 7010 9e04 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -010d1e: 1a04 0700 |000d: const-string v4, " Destroying: " // string@0007 │ │ -010d22: 6e20 a404 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -010d28: 0c03 |0012: move-result-object v3 │ │ -010d2a: 6e20 a304 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -010d30: 0c03 |0016: move-result-object v3 │ │ -010d32: 6e10 a804 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -010d38: 0c03 |001a: move-result-object v3 │ │ -010d3a: 7120 d003 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -010d40: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -010d42: 5c72 fa00 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@00fa │ │ -010d46: 5571 f900 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ -010d4a: 5c75 f900 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ -010d4e: 5472 f700 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ -010d52: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ -010d56: 5472 fe00 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -010d5a: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ -010d5e: 5572 fb00 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ -010d62: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ -010d66: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ -010d6a: 6302 0501 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -010d6e: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ -010d72: 1a02 8602 |0037: const-string v2, "LoaderManager" // string@0286 │ │ -010d76: 2203 eb00 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -010d7a: 7010 9e04 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -010d80: 1a04 1100 |003e: const-string v4, " Reseting: " // string@0011 │ │ -010d84: 6e20 a404 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -010d8a: 0c03 |0043: move-result-object v3 │ │ -010d8c: 6e20 a304 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -010d92: 0c03 |0047: move-result-object v3 │ │ -010d94: 6e10 a804 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -010d9a: 0c03 |004b: move-result-object v3 │ │ -010d9c: 7120 d003 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -010da2: 1200 |004f: const/4 v0, #int 0 // #0 │ │ -010da4: 5472 0401 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010da8: 5422 0701 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010dac: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ -010db0: 5472 0401 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010db4: 5422 0701 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010db8: 5422 8800 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -010dbc: 5420 ba00 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ -010dc0: 5472 0401 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010dc4: 5422 0701 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010dc8: 5422 8800 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -010dcc: 1a03 3507 |0064: const-string v3, "onLoaderReset" // string@0735 │ │ -010dd0: 5b23 ba00 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ -010dd4: 5472 f700 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ -010dd8: 5473 fe00 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -010ddc: 7220 4402 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@0244 │ │ -010de2: 5472 0401 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010de6: 5422 0701 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010dea: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ -010dee: 5472 0401 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010df2: 5422 0701 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010df6: 5422 8800 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -010dfa: 5b20 ba00 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ -010dfe: 5b76 f700 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ -010e02: 5b76 f800 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ -010e06: 5c75 fb00 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ -010e0a: 5472 fe00 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -010e0e: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ -010e12: 5572 fd00 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ -010e16: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ -010e1a: 5c75 fd00 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ -010e1e: 5472 fe00 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -010e22: 6e20 c302 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@02c3 │ │ -010e28: 5472 fe00 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -010e2c: 6e10 be02 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@02be │ │ -010e32: 5472 ff00 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -010e36: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ -010e3a: 5472 ff00 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -010e3e: 6e10 4e02 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ -010e44: 0e00 |00a0: return-void │ │ -010e46: 0d02 |00a1: move-exception v2 │ │ -010e48: 5473 0401 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010e4c: 5433 0701 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010e50: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ -010e54: 5473 0401 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -010e58: 5433 0701 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -010e5c: 5433 8800 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ -010e60: 5b30 ba00 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ -010e64: 2702 |00b0: throw v2 │ │ - catches : 1 │ │ - 0x0068 - 0x006f │ │ - -> 0x00a1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +00f2ac: |[00f2ac] android.support.v4.content.Loader.abandon:()V │ │ +00f2bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00f2be: 5c10 2201 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0122 │ │ +00f2c2: 6e10 b702 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@02b7 │ │ +00f2c8: 0e00 |0006: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0002 line=318 │ │ - 0x001e line=319 │ │ - 0x0021 line=320 │ │ - 0x0023 line=321 │ │ - 0x0025 line=322 │ │ - 0x0033 line=323 │ │ - 0x004f line=324 │ │ - 0x0050 line=325 │ │ - 0x0056 line=326 │ │ - 0x005e line=327 │ │ - 0x0068 line=330 │ │ - 0x006f line=332 │ │ - 0x0075 line=333 │ │ - 0x007d line=337 │ │ - 0x007f line=338 │ │ - 0x0081 line=339 │ │ - 0x0083 line=340 │ │ - 0x0087 line=341 │ │ - 0x008b line=342 │ │ - 0x008d line=343 │ │ - 0x0092 line=345 │ │ - 0x0097 line=347 │ │ - 0x009b line=348 │ │ - 0x00a0 line=350 │ │ - 0x00a1 line=332 │ │ - 0x00a8 line=333 │ │ + 0x0000 line=246 │ │ + 0x0003 line=247 │ │ + 0x0006 line=248 │ │ 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 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #2 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'dump' │ │ - type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + #1 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'dataToString' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 234 16-bit code units │ │ -010e74: |[010e74] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -010e84: 6e20 6c04 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010e8a: 1a00 1706 |0003: const-string v0, "mId=" // string@0617 │ │ -010e8e: 6e20 6c04 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010e94: 5230 fc00 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ -010e98: 6e20 6a04 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -010e9e: 1a00 3a00 |000d: const-string v0, " mArgs=" // string@003a │ │ -010ea2: 6e20 6c04 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010ea8: 5430 f600 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@00f6 │ │ -010eac: 6e20 7004 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -010eb2: 6e20 6c04 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010eb8: 1a00 d605 |001a: const-string v0, "mCallbacks=" // string@05d6 │ │ -010ebc: 6e20 6c04 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010ec2: 5430 f700 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ -010ec6: 6e20 7004 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -010ecc: 6e20 6c04 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010ed2: 1a00 3006 |0027: const-string v0, "mLoader=" // string@0630 │ │ -010ed6: 6e20 6c04 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010edc: 5430 fe00 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -010ee0: 6e20 7004 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -010ee6: 5430 fe00 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -010eea: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ -010eee: 5430 fe00 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -010ef2: 2201 eb00 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -010ef6: 7010 9e04 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -010efc: 6e20 a404 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -010f02: 0c01 |003f: move-result-object v1 │ │ -010f04: 1a02 0200 |0040: const-string v2, " " // string@0002 │ │ -010f08: 6e20 a404 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -010f0e: 0c01 |0045: move-result-object v1 │ │ -010f10: 6e10 a804 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -010f16: 0c01 |0049: move-result-object v1 │ │ -010f18: 6e57 b002 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@02b0 │ │ -010f1e: 5530 fb00 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ -010f22: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ -010f26: 5530 f900 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ -010f2a: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ -010f2e: 6e20 6c04 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010f34: 1a00 1206 |0058: const-string v0, "mHaveData=" // string@0612 │ │ -010f38: 6e20 6c04 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010f3e: 5530 fb00 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ -010f42: 6e20 6d04 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -010f48: 1a00 1800 |0062: const-string v0, " mDeliveredData=" // string@0018 │ │ -010f4c: 6e20 6c04 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010f52: 5530 f900 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ -010f56: 6e20 7204 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -010f5c: 6e20 6c04 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010f62: 1a00 f705 |006f: const-string v0, "mData=" // string@05f7 │ │ -010f66: 6e20 6c04 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010f6c: 5430 f800 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ -010f70: 6e20 7004 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -010f76: 6e20 6c04 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010f7c: 1a00 8106 |007c: const-string v0, "mStarted=" // string@0681 │ │ -010f80: 6e20 6c04 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010f86: 5530 0301 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ -010f8a: 6e20 6d04 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -010f90: 1a00 4d00 |0086: const-string v0, " mReportNextStart=" // string@004d │ │ -010f94: 6e20 6c04 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010f9a: 5530 0001 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0100 │ │ -010f9e: 6e20 6d04 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -010fa4: 1a00 4100 |0090: const-string v0, " mDestroyed=" // string@0041 │ │ -010fa8: 6e20 6c04 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010fae: 5530 fa00 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@00fa │ │ -010fb2: 6e20 7204 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -010fb8: 6e20 6c04 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010fbe: 1a00 6a06 |009d: const-string v0, "mRetaining=" // string@066a │ │ -010fc2: 6e20 6c04 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010fc8: 5530 0101 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0101 │ │ -010fcc: 6e20 6d04 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -010fd2: 1a00 5200 |00a7: const-string v0, " mRetainingStarted=" // string@0052 │ │ -010fd6: 6e20 6c04 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010fdc: 5530 0201 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0102 │ │ -010fe0: 6e20 6d04 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -010fe6: 1a00 4a00 |00b1: const-string v0, " mListenerRegistered=" // string@004a │ │ -010fea: 6e20 6c04 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -010ff0: 5530 fd00 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ -010ff4: 6e20 7204 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -010ffa: 5430 ff00 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -010ffe: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ -011002: 6e20 6c04 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -011008: 1a00 d102 |00c2: const-string v0, "Pending Loader " // string@02d1 │ │ -01100c: 6e20 7104 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -011012: 5430 ff00 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -011016: 6e20 6b04 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@046b │ │ -01101c: 1a00 8300 |00cc: const-string v0, ":" // string@0083 │ │ -011020: 6e20 7104 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -011026: 5430 ff00 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -01102a: 2201 eb00 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -01102e: 7010 9e04 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011034: 6e20 a404 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01103a: 0c01 |00db: move-result-object v1 │ │ -01103c: 1a02 0200 |00dc: const-string v2, " " // string@0002 │ │ -011040: 6e20 a404 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011046: 0c01 |00e1: move-result-object v1 │ │ -011048: 6e10 a804 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -01104e: 0c01 |00e5: move-result-object v1 │ │ -011050: 6e57 4f02 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@024f │ │ -011056: 0e00 |00e9: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +00f2cc: |[00f2cc] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +00f2dc: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ +00f2e0: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +00f2e4: 7020 9f04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ +00f2ea: 7120 d202 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@02d2 │ │ +00f2f0: 1a01 ce08 |000a: const-string v1, "}" // string@08ce │ │ +00f2f4: 6e20 a404 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00f2fa: 6e10 a804 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00f300: 0c01 |0012: move-result-object v1 │ │ +00f302: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=438 │ │ - 0x000d line=439 │ │ - 0x0017 line=440 │ │ - 0x0024 line=441 │ │ - 0x0031 line=442 │ │ - 0x0035 line=443 │ │ - 0x004d line=445 │ │ - 0x0055 line=446 │ │ - 0x0062 line=447 │ │ - 0x006c line=448 │ │ - 0x0079 line=450 │ │ - 0x0086 line=451 │ │ - 0x0090 line=452 │ │ - 0x009a line=453 │ │ - 0x00a7 line=454 │ │ - 0x00b1 line=455 │ │ - 0x00bb line=456 │ │ - 0x00bf line=457 │ │ - 0x00c7 line=458 │ │ - 0x00d1 line=459 │ │ - 0x00e9 line=461 │ │ + 0x0000 line=326 │ │ + 0x0007 line=327 │ │ + 0x000a line=328 │ │ + 0x000f line=329 │ │ 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 - 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; │ │ │ │ - #3 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'finishRetain' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'deliverResult' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 3 │ │ - insns size : 68 16-bit code units │ │ -011058: |[011058] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ -011068: 5530 0101 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0101 │ │ -01106c: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -011070: 6300 0501 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011074: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -011078: 1a00 8602 |0008: const-string v0, "LoaderManager" // string@0286 │ │ -01107c: 2201 eb00 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -011080: 7010 9e04 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011086: 1a02 0900 |000f: const-string v2, " Finished Retaining: " // string@0009 │ │ -01108a: 6e20 a404 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011090: 0c01 |0014: move-result-object v1 │ │ -011092: 6e20 a304 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011098: 0c01 |0018: move-result-object v1 │ │ -01109a: 6e10 a804 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0110a0: 0c01 |001c: move-result-object v1 │ │ -0110a2: 7120 d003 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -0110a8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0110aa: 5c30 0101 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0101 │ │ -0110ae: 5530 0301 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ -0110b2: 5531 0201 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0102 │ │ -0110b6: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ -0110ba: 5530 0301 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ -0110be: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ -0110c2: 6e10 5502 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0255 │ │ -0110c8: 5530 0301 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ -0110cc: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ -0110d0: 5530 fb00 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ -0110d4: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ -0110d8: 5530 0001 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0100 │ │ -0110dc: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ -0110e0: 5430 fe00 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -0110e4: 5431 f800 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ -0110e8: 6e30 4d02 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@024d │ │ -0110ee: 0e00 |0043: return-void │ │ + insns size : 10 16-bit code units │ │ +00f304: |[00f304] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ +00f314: 5410 2601 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ +00f318: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +00f31c: 5410 2601 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ +00f320: 7230 ab02 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@02ab │ │ +00f326: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=269 │ │ - 0x0004 line=270 │ │ - 0x0020 line=271 │ │ - 0x0023 line=272 │ │ - 0x0029 line=273 │ │ - 0x002d line=277 │ │ - 0x0030 line=282 │ │ - 0x003c line=289 │ │ - 0x0043 line=291 │ │ + 0x0000 line=87 │ │ + 0x0004 line=88 │ │ + 0x0009 line=90 │ │ locals : │ │ - 0x0000 - 0x0044 reg=3 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 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; │ │ │ │ - #4 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'onLoadComplete' │ │ - type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ + #3 : (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 : 9 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 173 16-bit code units │ │ -0110f0: |[0110f0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -011100: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -011102: 6302 0501 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011106: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ -01110a: 1a02 8602 |0005: const-string v2, "LoaderManager" // string@0286 │ │ -01110e: 2203 eb00 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -011112: 7010 9e04 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011118: 1a04 3207 |000c: const-string v4, "onLoadComplete: " // string@0732 │ │ -01111c: 6e20 a404 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011122: 0c03 |0011: move-result-object v3 │ │ -011124: 6e20 a304 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -01112a: 0c03 |0015: move-result-object v3 │ │ -01112c: 6e10 a804 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011132: 0c03 |0019: move-result-object v3 │ │ -011134: 7120 d003 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -01113a: 5562 fa00 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@00fa │ │ -01113e: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ -011142: 6302 0501 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011146: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ -01114a: 1a02 8602 |0025: const-string v2, "LoaderManager" // string@0286 │ │ -01114e: 1a03 0a00 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@000a │ │ -011152: 7120 d003 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011158: 0e00 |002c: return-void │ │ -01115a: 5462 0401 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -01115e: 5422 0a01 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011162: 5263 fc00 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ -011166: 6e20 1f02 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ -01116c: 0c02 |0036: move-result-object v2 │ │ -01116e: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ -011172: 6302 0501 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011176: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ -01117a: 1a02 8602 |003d: const-string v2, "LoaderManager" // string@0286 │ │ -01117e: 1a03 0b00 |003f: const-string v3, " Ignoring load complete -- not active" // string@000b │ │ -011182: 7120 d003 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011188: 28e8 |0044: goto 002c // -0018 │ │ -01118a: 5461 ff00 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -01118e: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ -011192: 6302 0501 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011196: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ -01119a: 1a02 8602 |004d: const-string v2, "LoaderManager" // string@0286 │ │ -01119e: 2203 eb00 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -0111a2: 7010 9e04 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -0111a8: 1a04 1500 |0054: const-string v4, " Switching to pending loader: " // string@0015 │ │ -0111ac: 6e20 a404 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0111b2: 0c03 |0059: move-result-object v3 │ │ -0111b4: 6e20 a304 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -0111ba: 0c03 |005d: move-result-object v3 │ │ -0111bc: 6e10 a804 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0111c2: 0c03 |0061: move-result-object v3 │ │ -0111c4: 7120 d003 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -0111ca: 5b65 ff00 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -0111ce: 5462 0401 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -0111d2: 5422 0a01 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -0111d6: 5263 fc00 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ -0111da: 6e30 2602 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ -0111e0: 6e10 4e02 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ -0111e6: 5462 0401 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -0111ea: 6e20 6602 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0266 │ │ -0111f0: 28b4 |0078: goto 002c // -004c │ │ -0111f2: 5462 f800 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ -0111f6: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ -0111fa: 5562 fb00 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ -0111fe: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ -011202: 5b68 f800 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ -011206: 1212 |0083: const/4 v2, #int 1 // #1 │ │ -011208: 5c62 fb00 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ -01120c: 5562 0301 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ -011210: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ -011214: 6e30 4d02 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@024d │ │ -01121a: 5462 0401 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -01121e: 5422 0901 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -011222: 5263 fc00 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ -011226: 6e20 1f02 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ -01122c: 0c00 |0096: move-result-object v0 │ │ -01122e: 1f00 5700 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -011232: 3800 93ff |0099: if-eqz v0, 002c // -006d │ │ -011236: 3260 91ff |009b: if-eq v0, v6, 002c // -006f │ │ -01123a: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -01123c: 5c02 f900 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ -011240: 6e10 4e02 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ -011246: 5462 0401 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ -01124a: 5422 0901 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -01124e: 5263 fc00 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ -011252: 6e20 2702 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/app/HCSparseArray;.remove:(I)V // method@0227 │ │ -011258: 2880 |00ac: goto 002c // -0080 │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 67 16-bit code units │ │ +00f328: |[00f328] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +00f338: 6e20 6c04 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00f33e: 1a00 1706 |0003: const-string v0, "mId=" // string@0617 │ │ +00f342: 6e20 6c04 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00f348: 5210 2501 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@0125 │ │ +00f34c: 6e20 6a04 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +00f352: 1a00 4900 |000d: const-string v0, " mListener=" // string@0049 │ │ +00f356: 6e20 6c04 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00f35c: 5410 2601 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ +00f360: 6e20 7004 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +00f366: 6e20 6c04 2400 |0017: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00f36c: 1a00 8106 |001a: const-string v0, "mStarted=" // string@0681 │ │ +00f370: 6e20 6c04 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00f376: 5510 2801 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ +00f37a: 6e20 6d04 0400 |0021: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00f380: 1a00 4000 |0024: const-string v0, " mContentChanged=" // string@0040 │ │ +00f384: 6e20 6c04 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00f38a: 5510 2301 |0029: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0123 │ │ +00f38e: 6e20 6d04 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00f394: 1a00 3900 |002e: const-string v0, " mAbandoned=" // string@0039 │ │ +00f398: 6e20 6c04 0400 |0030: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00f39e: 5510 2201 |0033: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0122 │ │ +00f3a2: 6e20 6d04 0400 |0035: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +00f3a8: 1a00 4e00 |0038: const-string v0, " mReset=" // string@004e │ │ +00f3ac: 6e20 6c04 0400 |003a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +00f3b2: 5510 2701 |003d: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@0127 │ │ +00f3b6: 6e20 7204 0400 |003f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +00f3bc: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=353 │ │ - 0x001d line=355 │ │ - 0x0021 line=356 │ │ - 0x002c line=402 │ │ - 0x002d line=360 │ │ - 0x0039 line=363 │ │ - 0x0045 line=367 │ │ - 0x0047 line=368 │ │ - 0x0049 line=372 │ │ - 0x0065 line=373 │ │ - 0x0067 line=374 │ │ - 0x0070 line=375 │ │ - 0x0073 line=376 │ │ - 0x0079 line=382 │ │ - 0x0081 line=383 │ │ - 0x0083 line=384 │ │ - 0x0086 line=385 │ │ - 0x008a line=386 │ │ - 0x008d line=396 │ │ - 0x0099 line=397 │ │ - 0x009d line=398 │ │ - 0x00a0 line=399 │ │ - 0x00a3 line=400 │ │ + 0x0000 line=351 │ │ + 0x000d line=352 │ │ + 0x0017 line=353 │ │ + 0x0024 line=354 │ │ + 0x002e line=355 │ │ + 0x0038 line=356 │ │ + 0x0042 line=357 │ │ locals : │ │ - 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/content/Loader; │ │ - 0x0099 - 0x00ad reg=0 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0047 - 0x00ad reg=1 pending Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x00ad reg=6 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x00ad reg=7 loader Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x00ad reg=8 data Ljava/lang/Object; │ │ + 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; │ │ │ │ - #5 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'reportStart' │ │ + #4 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'forceLoad' │ │ type : '()V' │ │ - access : 0x0000 () │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 23 16-bit code units │ │ -01125c: |[01125c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ -01126c: 5520 0301 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ -011270: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -011274: 5520 0001 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0100 │ │ -011278: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -01127c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -01127e: 5c20 0001 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0100 │ │ -011282: 5520 fb00 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ -011286: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -01128a: 5420 fe00 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -01128e: 5421 f800 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ -011292: 6e30 4d02 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@024d │ │ -011298: 0e00 |0016: return-void │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +00f3c0: |[00f3c0] android.support.v4.content.Loader.forceLoad:()V │ │ +00f3d0: 6e10 b902 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@02b9 │ │ +00f3d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=294 │ │ - 0x0004 line=295 │ │ - 0x0008 line=296 │ │ - 0x000b line=297 │ │ - 0x000f line=298 │ │ - 0x0016 line=302 │ │ + 0x0000 line=202 │ │ + 0x0003 line=203 │ │ 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 │ │ -01129c: |[01129c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ -0112ac: 6300 0501 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -0112b0: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -0112b4: 1a00 8602 |0004: const-string v0, "LoaderManager" // string@0286 │ │ -0112b8: 2201 eb00 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -0112bc: 7010 9e04 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -0112c2: 1a02 1200 |000b: const-string v2, " Retaining: " // string@0012 │ │ -0112c6: 6e20 a404 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0112cc: 0c01 |0010: move-result-object v1 │ │ -0112ce: 6e20 a304 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -0112d4: 0c01 |0014: move-result-object v1 │ │ -0112d6: 6e10 a804 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0112dc: 0c01 |0018: move-result-object v1 │ │ -0112de: 7120 d003 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -0112e4: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0112e6: 5c30 0101 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0101 │ │ -0112ea: 5530 0301 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ -0112ee: 5c30 0201 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0102 │ │ -0112f2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0112f4: 5c30 0301 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ -0112f8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0112fa: 5b30 f700 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ -0112fe: 0e00 |0029: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=261 │ │ - 0x001c line=262 │ │ - 0x001f line=263 │ │ - 0x0023 line=264 │ │ - 0x0026 line=265 │ │ - 0x0029 line=266 │ │ - 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 │ │ -011300: |[011300] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ -011310: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -011312: 5540 0101 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0101 │ │ -011316: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -01131a: 5540 0201 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0102 │ │ -01131e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -011322: 5c43 0301 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ -011326: 0e00 |000b: return-void │ │ -011328: 5540 0301 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ -01132c: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ -011330: 5c43 0301 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ -011334: 6300 0501 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011338: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -01133c: 1a00 8602 |0016: const-string v0, "LoaderManager" // string@0286 │ │ -011340: 2201 eb00 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -011344: 7010 9e04 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -01134a: 1a02 1300 |001d: const-string v2, " Starting: " // string@0013 │ │ -01134e: 6e20 a404 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011354: 0c01 |0022: move-result-object v1 │ │ -011356: 6e20 a304 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -01135c: 0c01 |0026: move-result-object v1 │ │ -01135e: 6e10 a804 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011364: 0c01 |002a: move-result-object v1 │ │ -011366: 7120 d003 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -01136c: 5440 fe00 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -011370: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ -011374: 5440 f700 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ -011378: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ -01137c: 5440 f700 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ -011380: 5241 fc00 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ -011384: 5442 f600 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@00f6 │ │ -011388: 7230 4202 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@0242 │ │ -01138e: 0c00 |003f: move-result-object v0 │ │ -011390: 5b40 fe00 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -011394: 5440 fe00 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -011398: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ -01139c: 5440 fe00 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -0113a0: 6e10 8f04 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ -0113a6: 0c00 |004b: move-result-object v0 │ │ -0113a8: 6e10 7a04 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@047a │ │ -0113ae: 0a00 |004f: move-result v0 │ │ -0113b0: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ -0113b4: 5440 fe00 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -0113b8: 6e10 8f04 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ -0113be: 0c00 |0057: move-result-object v0 │ │ -0113c0: 6e10 7704 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@0477 │ │ -0113c6: 0a00 |005b: move-result v0 │ │ -0113c8: 7110 ae04 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@04ae │ │ -0113ce: 0a00 |005f: move-result v0 │ │ -0113d0: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ -0113d4: 2200 dd00 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ -0113d8: 2201 eb00 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -0113dc: 7010 9e04 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -0113e2: 1a02 bd02 |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@02bd │ │ -0113e6: 6e20 a404 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0113ec: 0c01 |006e: move-result-object v1 │ │ -0113ee: 5442 fe00 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -0113f2: 6e20 a304 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -0113f8: 0c01 |0074: move-result-object v1 │ │ -0113fa: 6e10 a804 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011400: 0c01 |0078: move-result-object v1 │ │ -011402: 7020 7e04 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ -011408: 2700 |007c: throw v0 │ │ -01140a: 5540 fd00 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ -01140e: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ -011412: 5440 fe00 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -011416: 5241 fc00 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ -01141a: 6e30 bd02 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@02bd │ │ -011420: 5c43 fd00 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ -011424: 5440 fe00 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -011428: 6e10 bf02 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@02bf │ │ -01142e: 2900 7cff |008f: goto/16 000b // -0084 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=226 │ │ - 0x0009 line=230 │ │ - 0x000b line=258 │ │ - 0x000c line=234 │ │ - 0x0010 line=239 │ │ - 0x0012 line=241 │ │ - 0x002e line=242 │ │ - 0x0036 line=243 │ │ - 0x0042 line=245 │ │ - 0x0046 line=246 │ │ - 0x0062 line=248 │ │ - 0x007d line=252 │ │ - 0x0081 line=253 │ │ - 0x0088 line=254 │ │ - 0x008a line=256 │ │ - 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 │ │ -011434: |[011434] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ -011444: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -011446: 6300 0501 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -01144a: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ -01144e: 1a00 8602 |0005: const-string v0, "LoaderManager" // string@0286 │ │ -011452: 2201 eb00 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ -011456: 7010 9e04 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -01145c: 1a02 1400 |000c: const-string v2, " Stopping: " // string@0014 │ │ -011460: 6e20 a404 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011466: 0c01 |0011: move-result-object v1 │ │ -011468: 6e20 a304 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -01146e: 0c01 |0015: move-result-object v1 │ │ -011470: 6e10 a804 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011476: 0c01 |0019: move-result-object v1 │ │ -011478: 7120 d003 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -01147e: 5c43 0301 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ -011482: 5540 0101 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0101 │ │ -011486: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ -01148a: 5440 fe00 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -01148e: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ -011492: 5540 fd00 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ -011496: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -01149a: 5c43 fd00 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ -01149e: 5440 fe00 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -0114a2: 6e20 c302 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@02c3 │ │ -0114a8: 5440 fe00 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -0114ac: 6e10 c002 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@02c0 │ │ -0114b2: 0e00 |0037: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=305 │ │ - 0x001d line=306 │ │ - 0x001f line=307 │ │ - 0x0023 line=308 │ │ - 0x002b line=310 │ │ - 0x002d line=311 │ │ - 0x0032 line=312 │ │ - 0x0037 line=315 │ │ - 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 │ │ -0114b4: |[0114b4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ -0114c4: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ -0114c8: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -0114cc: 7020 9f04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ -0114d2: 1a01 8502 |0007: const-string v1, "LoaderInfo{" // string@0285 │ │ -0114d6: 6e20 a404 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0114dc: 7110 ab04 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ -0114e2: 0a01 |000f: move-result v1 │ │ -0114e4: 7110 8404 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -0114ea: 0c01 |0013: move-result-object v1 │ │ -0114ec: 6e20 a404 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0114f2: 1a01 1c00 |0017: const-string v1, " #" // string@001c │ │ -0114f6: 6e20 a404 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0114fc: 5221 fc00 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ -011500: 6e20 a104 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -011506: 1a01 1f00 |0021: const-string v1, " : " // string@001f │ │ -01150a: 6e20 a404 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011510: 5421 fe00 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -011514: 7120 d202 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@02d2 │ │ -01151a: 1a01 cf08 |002b: const-string v1, "}}" // string@08cf │ │ -01151e: 6e20 a404 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011524: 6e10 a804 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -01152a: 0c01 |0033: move-result-object v1 │ │ -01152c: 1101 |0034: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=426 │ │ - 0x0007 line=427 │ │ - 0x000c line=428 │ │ - 0x0017 line=429 │ │ - 0x001c line=430 │ │ - 0x0021 line=431 │ │ - 0x0026 line=432 │ │ - 0x002b line=433 │ │ - 0x0030 line=434 │ │ - locals : │ │ - 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - │ │ - source_file_idx : 647 (LoaderManager.java) │ │ - │ │ -Class #41 header: │ │ -class_idx : 88 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 86 │ │ -source_file_idx : 647 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 7 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 15 │ │ - │ │ -Class #41 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; } │ │ -Annotations on field #265 'mInactiveLoaders' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/app/HCSparseArray" "<" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" ">;" } │ │ -Annotations on field #266 'mLoaders' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/app/HCSparseArray" "<" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" ">;" } │ │ -Annotations on method #601 '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 #602 '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 #612 'getLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Landroid/support/v4/content/Loader" ";" } │ │ -Annotations on method #613 '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 #615 'restartLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ - │ │ -Class #41 - │ │ - 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/app/HCSparseArray;' │ │ - access : 0x0010 (FINAL) │ │ - #3 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mLoaders' │ │ - type : 'Landroid/support/v4/app/HCSparseArray;' │ │ - 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 () │ │ - 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 │ │ -011530: |[011530] android.support.v4.app.LoaderManagerImpl.:()V │ │ -011540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -011542: 6a00 0501 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011546: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=182 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/app/FragmentActivity;Z)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -011548: |[011548] android.support.v4.app.LoaderManagerImpl.:(Landroid/support/v4/app/FragmentActivity;Z)V │ │ -011558: 7010 4502 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@0245 │ │ -01155e: 2200 5100 |0003: new-instance v0, Landroid/support/v4/app/HCSparseArray; // type@0051 │ │ -011562: 7010 1702 0000 |0005: invoke-direct {v0}, Landroid/support/v4/app/HCSparseArray;.:()V // method@0217 │ │ -011568: 5b10 0a01 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -01156c: 2200 5100 |000a: new-instance v0, Landroid/support/v4/app/HCSparseArray; // type@0051 │ │ -011570: 7010 1702 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/HCSparseArray;.:()V // method@0217 │ │ -011576: 5b10 0901 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -01157a: 5b12 0701 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -01157e: 5c13 0d01 |0013: iput-boolean v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ -011582: 0e00 |0015: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=464 │ │ - 0x0003 line=187 │ │ - 0x000a line=193 │ │ - 0x0011 line=465 │ │ - 0x0013 line=466 │ │ - 0x0015 line=467 │ │ - locals : │ │ - 0x0000 - 0x0016 reg=1 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x0016 reg=2 activity Landroid/support/v4/app/FragmentActivity; │ │ - 0x0000 - 0x0016 reg=3 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 │ │ -011584: |[011584] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -011594: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -011596: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -011598: 5c31 0801 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ -01159c: 7040 5a02 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@025a │ │ -0115a2: 0c00 |0007: move-result-object v0 │ │ -0115a4: 6e20 6602 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0266 │ │ -0115aa: 5c32 0801 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ -0115ae: 1100 |000d: return-object v0 │ │ -0115b0: 0d01 |000e: move-exception v1 │ │ -0115b2: 5c32 0801 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ -0115b6: 2701 |0011: throw v1 │ │ - catches : 1 │ │ - 0x0002 - 0x000b │ │ - -> 0x000e │ │ - positions : │ │ - 0x0001 line=484 │ │ - 0x0004 line=485 │ │ - 0x0008 line=486 │ │ - 0x000b line=489 │ │ - 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 │ │ -0115c4: |[0115c4] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -0115d4: 2200 5700 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -0115d8: 7055 4c02 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@024c │ │ -0115de: 7230 4202 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@0242 │ │ -0115e4: 0c01 |0008: move-result-object v1 │ │ -0115e6: 5b01 fe00 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -0115ea: 1100 |000b: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=475 │ │ - 0x0005 line=476 │ │ - 0x0009 line=477 │ │ - 0x000b line=478 │ │ - 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; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'destroyLoader' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 7 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 99 16-bit code units │ │ -0115ec: |[0115ec] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ -0115fc: 5552 0801 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ -011600: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ -011604: 2202 de00 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@00de │ │ -011608: 1a03 dd00 |0006: const-string v3, "Called while creating a loader" // string@00dd │ │ -01160c: 7020 8004 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -011612: 2702 |000b: throw v2 │ │ -011614: 6302 0501 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011618: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ -01161c: 1a02 8602 |0010: const-string v2, "LoaderManager" // string@0286 │ │ -011620: 2203 eb00 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -011624: 7010 9e04 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -01162a: 1a04 3004 |0017: const-string v4, "destroyLoader in " // string@0430 │ │ -01162e: 6e20 a404 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011634: 0c03 |001c: move-result-object v3 │ │ -011636: 6e20 a304 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -01163c: 0c03 |0020: move-result-object v3 │ │ -01163e: 1a04 5c00 |0021: const-string v4, " of " // string@005c │ │ -011642: 6e20 a404 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011648: 0c03 |0026: move-result-object v3 │ │ -01164a: 6e20 a104 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -011650: 0c03 |002a: move-result-object v3 │ │ -011652: 6e10 a804 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011658: 0c03 |002e: move-result-object v3 │ │ -01165a: 7120 d003 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011660: 5452 0a01 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011664: 6e20 2302 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/app/HCSparseArray;.indexOfKey:(I)I // method@0223 │ │ -01166a: 0a00 |0037: move-result v0 │ │ -01166c: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ -011670: 5452 0a01 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011674: 6e20 2b02 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -01167a: 0c01 |003f: move-result-object v1 │ │ -01167c: 1f01 5700 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -011680: 5452 0a01 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011684: 6e20 2802 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/app/HCSparseArray;.removeAt:(I)V // method@0228 │ │ -01168a: 6e10 4e02 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ -011690: 5452 0901 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -011694: 6e20 2302 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/app/HCSparseArray;.indexOfKey:(I)I // method@0223 │ │ -01169a: 0a00 |004f: move-result v0 │ │ -01169c: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ -0116a0: 5452 0901 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -0116a4: 6e20 2b02 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -0116aa: 0c01 |0057: move-result-object v1 │ │ -0116ac: 1f01 5700 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -0116b0: 5452 0901 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -0116b4: 6e20 2802 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/app/HCSparseArray;.removeAt:(I)V // method@0228 │ │ -0116ba: 6e10 4e02 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ -0116c0: 0e00 |0062: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=644 │ │ - 0x0004 line=645 │ │ - 0x000c line=648 │ │ - 0x0032 line=649 │ │ - 0x0038 line=650 │ │ - 0x003a line=651 │ │ - 0x0042 line=652 │ │ - 0x0047 line=653 │ │ - 0x004a line=655 │ │ - 0x0050 line=656 │ │ - 0x0052 line=657 │ │ - 0x005a line=658 │ │ - 0x005f line=659 │ │ - 0x0062 line=661 │ │ - locals : │ │ - 0x0042 - 0x004a reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x005a - 0x0062 reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0038 - 0x0063 reg=0 idx I │ │ - 0x0000 - 0x0063 reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x0063 reg=6 id I │ │ - │ │ - #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doDestroy' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 5 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 114 16-bit code units │ │ -0116c4: |[0116c4] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ -0116d4: 5541 0b01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@010b │ │ -0116d8: 3901 3600 |0002: if-nez v1, 0038 // +0036 │ │ -0116dc: 6301 0501 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -0116e0: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -0116e4: 1a01 8602 |0008: const-string v1, "LoaderManager" // string@0286 │ │ -0116e8: 2202 eb00 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -0116ec: 7010 9e04 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -0116f2: 1a03 f800 |000f: const-string v3, "Destroying Active in " // string@00f8 │ │ -0116f6: 6e20 a404 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0116fc: 0c02 |0014: move-result-object v2 │ │ -0116fe: 6e20 a304 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011704: 0c02 |0018: move-result-object v2 │ │ -011706: 6e10 a804 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -01170c: 0c02 |001c: move-result-object v2 │ │ -01170e: 7120 d003 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011714: 5441 0a01 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011718: 6e10 2a02 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -01171e: 0a01 |0025: move-result v1 │ │ -011720: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ -011724: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ -011728: 5441 0a01 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -01172c: 6e20 2b02 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -011732: 0c01 |002f: move-result-object v1 │ │ -011734: 1f01 5700 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -011738: 6e10 4e02 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ -01173e: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ -011742: 28f1 |0037: goto 0028 // -000f │ │ -011744: 6301 0501 |0038: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011748: 3801 1a00 |003a: if-eqz v1, 0054 // +001a │ │ -01174c: 1a01 8602 |003c: const-string v1, "LoaderManager" // string@0286 │ │ -011750: 2202 eb00 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -011754: 7010 9e04 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -01175a: 1a03 f900 |0043: const-string v3, "Destroying Inactive in " // string@00f9 │ │ -01175e: 6e20 a404 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011764: 0c02 |0048: move-result-object v2 │ │ -011766: 6e20 a304 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -01176c: 0c02 |004c: move-result-object v2 │ │ -01176e: 6e10 a804 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011774: 0c02 |0050: move-result-object v2 │ │ -011776: 7120 d003 2100 |0051: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -01177c: 5441 0901 |0054: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -011780: 6e10 2a02 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -011786: 0a01 |0059: move-result v1 │ │ -011788: d800 01ff |005a: add-int/lit8 v0, v1, #int -1 // #ff │ │ -01178c: 3a00 1000 |005c: if-ltz v0, 006c // +0010 │ │ -011790: 5441 0901 |005e: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -011794: 6e20 2b02 0100 |0060: invoke-virtual {v1, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -01179a: 0c01 |0063: move-result-object v1 │ │ -01179c: 1f01 5700 |0064: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -0117a0: 6e10 4e02 0100 |0066: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ -0117a6: d800 00ff |0069: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0117aa: 28f1 |006b: goto 005c // -000f │ │ -0117ac: 5441 0901 |006c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -0117b0: 6e10 1c02 0100 |006e: invoke-virtual {v1}, Landroid/support/v4/app/HCSparseArray;.clear:()V // method@021c │ │ -0117b6: 0e00 |0071: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=756 │ │ - 0x0004 line=757 │ │ - 0x0020 line=758 │ │ - 0x002a line=759 │ │ - 0x0035 line=758 │ │ - 0x0038 line=763 │ │ - 0x0054 line=764 │ │ - 0x005e line=765 │ │ - 0x0069 line=764 │ │ - 0x006c line=767 │ │ - 0x0071 line=768 │ │ - locals : │ │ - 0x0028 - 0x0038 reg=0 i I │ │ - 0x005c - 0x0072 reg=0 i I │ │ - 0x0000 - 0x0072 reg=4 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - │ │ - #2 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doReportNextStart' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 25 16-bit code units │ │ -0117b8: |[0117b8] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ -0117c8: 5431 0a01 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -0117cc: 6e10 2a02 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -0117d2: 0a01 |0005: move-result v1 │ │ -0117d4: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0117d8: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -0117dc: 5431 0a01 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -0117e0: 6e20 2b02 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -0117e6: 0c01 |000f: move-result-object v1 │ │ -0117e8: 1f01 5700 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -0117ec: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0117ee: 5c12 0001 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0100 │ │ -0117f2: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0117f6: 28f1 |0017: goto 0008 // -000f │ │ -0117f8: 0e00 |0018: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=744 │ │ - 0x000a line=745 │ │ - 0x0015 line=744 │ │ - 0x0018 line=747 │ │ - locals : │ │ - 0x0008 - 0x0019 reg=0 i I │ │ - 0x0000 - 0x0019 reg=3 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - │ │ - #3 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doReportStart' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 25 16-bit code units │ │ -0117fc: |[0117fc] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ -01180c: 5421 0a01 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011810: 6e10 2a02 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -011816: 0a01 |0005: move-result v1 │ │ -011818: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -01181c: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -011820: 5421 0a01 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011824: 6e20 2b02 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -01182a: 0c01 |000f: move-result-object v1 │ │ -01182c: 1f01 5700 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -011830: 6e10 5202 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@0252 │ │ -011836: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -01183a: 28f1 |0017: goto 0008 // -000f │ │ -01183c: 0e00 |0018: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=750 │ │ - 0x000a line=751 │ │ - 0x0015 line=750 │ │ - 0x0018 line=753 │ │ - locals : │ │ - 0x0008 - 0x0019 reg=0 i I │ │ - 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - │ │ - #4 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doRetain' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 97 16-bit code units │ │ -011840: |[011840] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ -011850: 6302 0501 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011854: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -011858: 1a02 8602 |0004: const-string v2, "LoaderManager" // string@0286 │ │ -01185c: 2203 eb00 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -011860: 7010 9e04 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011866: 1a04 dc02 |000b: const-string v4, "Retaining in " // string@02dc │ │ -01186a: 6e20 a404 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011870: 0c03 |0010: move-result-object v3 │ │ -011872: 6e20 a304 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011878: 0c03 |0014: move-result-object v3 │ │ -01187a: 6e10 a804 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011880: 0c03 |0018: move-result-object v3 │ │ -011882: 7120 d003 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011888: 5552 0d01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ -01188c: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -011890: 2200 e900 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@00e9 │ │ -011894: 1a02 4205 |0022: const-string v2, "here" // string@0542 │ │ -011898: 7020 9404 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0494 │ │ -01189e: 6e10 9604 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@0496 │ │ -0118a4: 1a02 8602 |002a: const-string v2, "LoaderManager" // string@0286 │ │ -0118a8: 2203 eb00 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -0118ac: 7010 9e04 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -0118b2: 1a04 da00 |0031: const-string v4, "Called doRetain when not started: " // string@00da │ │ -0118b6: 6e20 a404 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0118bc: 0c03 |0036: move-result-object v3 │ │ -0118be: 6e20 a304 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -0118c4: 0c03 |003a: move-result-object v3 │ │ -0118c6: 6e10 a804 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0118cc: 0c03 |003e: move-result-object v3 │ │ -0118ce: 7130 d203 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03d2 │ │ -0118d4: 0e00 |0042: return-void │ │ -0118d6: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0118d8: 5c52 0b01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@010b │ │ -0118dc: 1202 |0046: const/4 v2, #int 0 // #0 │ │ -0118de: 5c52 0d01 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ -0118e2: 5452 0a01 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -0118e6: 6e10 2a02 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -0118ec: 0a02 |004e: move-result v2 │ │ -0118ee: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0118f2: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ -0118f6: 5452 0a01 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -0118fa: 6e20 2b02 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -011900: 0c02 |0058: move-result-object v2 │ │ -011902: 1f02 5700 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -011906: 6e10 5302 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@0253 │ │ -01190c: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -011910: 28f1 |0060: goto 0051 // -000f │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=717 │ │ - 0x001c line=718 │ │ - 0x0020 line=719 │ │ - 0x0027 line=720 │ │ - 0x002a line=721 │ │ - 0x0042 line=730 │ │ - 0x0043 line=725 │ │ - 0x0046 line=726 │ │ - 0x0049 line=727 │ │ - 0x0053 line=728 │ │ - 0x005e line=727 │ │ - 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; │ │ - │ │ - #5 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doStart' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 94 16-bit code units │ │ -011914: |[011914] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ -011924: 6302 0501 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011928: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -01192c: 1a02 8602 |0004: const-string v2, "LoaderManager" // string@0286 │ │ -011930: 2203 eb00 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -011934: 7010 9e04 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -01193a: 1a04 f702 |000b: const-string v4, "Starting in " // string@02f7 │ │ -01193e: 6e20 a404 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011944: 0c03 |0010: move-result-object v3 │ │ -011946: 6e20 a304 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -01194c: 0c03 |0014: move-result-object v3 │ │ -01194e: 6e10 a804 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011954: 0c03 |0018: move-result-object v3 │ │ -011956: 7120 d003 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -01195c: 5552 0d01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ -011960: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ -011964: 2200 e900 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@00e9 │ │ -011968: 1a02 4205 |0022: const-string v2, "here" // string@0542 │ │ -01196c: 7020 9404 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0494 │ │ -011972: 6e10 9604 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@0496 │ │ -011978: 1a02 8602 |002a: const-string v2, "LoaderManager" // string@0286 │ │ -01197c: 2203 eb00 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -011980: 7010 9e04 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011986: 1a04 db00 |0031: const-string v4, "Called doStart when already started: " // string@00db │ │ -01198a: 6e20 a404 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011990: 0c03 |0036: move-result-object v3 │ │ -011992: 6e20 a304 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011998: 0c03 |003a: move-result-object v3 │ │ -01199a: 6e10 a804 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0119a0: 0c03 |003e: move-result-object v3 │ │ -0119a2: 7130 d203 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03d2 │ │ -0119a8: 0e00 |0042: return-void │ │ -0119aa: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0119ac: 5c52 0d01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ -0119b0: 5452 0a01 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -0119b4: 6e10 2a02 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -0119ba: 0a02 |004b: move-result v2 │ │ -0119bc: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -0119c0: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ -0119c4: 5452 0a01 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -0119c8: 6e20 2b02 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -0119ce: 0c02 |0055: move-result-object v2 │ │ -0119d0: 1f02 5700 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -0119d4: 6e10 5402 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@0254 │ │ -0119da: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0119de: 28f1 |005d: goto 004e // -000f │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=684 │ │ - 0x001c line=685 │ │ - 0x0020 line=686 │ │ - 0x0027 line=687 │ │ - 0x002a line=688 │ │ - 0x0042 line=699 │ │ - 0x0043 line=692 │ │ - 0x0046 line=696 │ │ - 0x0050 line=697 │ │ - 0x005b line=696 │ │ - 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; │ │ - │ │ - #6 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doStop' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 95 16-bit code units │ │ -0119e0: |[0119e0] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ -0119f0: 6302 0501 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -0119f4: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -0119f8: 1a02 8602 |0004: const-string v2, "LoaderManager" // string@0286 │ │ -0119fc: 2203 eb00 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -011a00: 7010 9e04 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011a06: 1a04 f802 |000b: const-string v4, "Stopping in " // string@02f8 │ │ -011a0a: 6e20 a404 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011a10: 0c03 |0010: move-result-object v3 │ │ -011a12: 6e20 a304 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011a18: 0c03 |0014: move-result-object v3 │ │ -011a1a: 6e10 a804 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011a20: 0c03 |0018: move-result-object v3 │ │ -011a22: 7120 d003 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011a28: 5552 0d01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ -011a2c: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -011a30: 2200 e900 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@00e9 │ │ -011a34: 1a02 4205 |0022: const-string v2, "here" // string@0542 │ │ -011a38: 7020 9404 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0494 │ │ -011a3e: 6e10 9604 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@0496 │ │ -011a44: 1a02 8602 |002a: const-string v2, "LoaderManager" // string@0286 │ │ -011a48: 2203 eb00 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -011a4c: 7010 9e04 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011a52: 1a04 dc00 |0031: const-string v4, "Called doStop when not started: " // string@00dc │ │ -011a56: 6e20 a404 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011a5c: 0c03 |0036: move-result-object v3 │ │ -011a5e: 6e20 a304 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011a64: 0c03 |003a: move-result-object v3 │ │ -011a66: 6e10 a804 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011a6c: 0c03 |003e: move-result-object v3 │ │ -011a6e: 7130 d203 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03d2 │ │ -011a74: 0e00 |0042: return-void │ │ -011a76: 5452 0a01 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011a7a: 6e10 2a02 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -011a80: 0a02 |0048: move-result v2 │ │ -011a82: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ -011a86: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ -011a8a: 5452 0a01 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011a8e: 6e20 2b02 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -011a94: 0c02 |0052: move-result-object v2 │ │ -011a96: 1f02 5700 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -011a9a: 6e10 5502 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0255 │ │ -011aa0: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ -011aa4: 28f1 |005a: goto 004b // -000f │ │ -011aa6: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -011aa8: 5c52 0d01 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ -011aac: 28e4 |005e: goto 0042 // -001c │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=702 │ │ - 0x001c line=703 │ │ - 0x0020 line=704 │ │ - 0x0027 line=705 │ │ - 0x002a line=706 │ │ - 0x0042 line=714 │ │ - 0x0043 line=710 │ │ - 0x004d line=711 │ │ - 0x0058 line=710 │ │ - 0x005b line=713 │ │ - 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; │ │ - │ │ - #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 : 10 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 175 16-bit code units │ │ -011ab0: |[011ab0] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -011ac0: 5453 0a01 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011ac4: 6e10 2a02 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -011aca: 0a03 |0005: move-result v3 │ │ -011acc: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ -011ad0: 6e20 6c04 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -011ad6: 1a03 bb00 |000b: const-string v3, "Active Loaders:" // string@00bb │ │ -011ada: 6e20 7104 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -011ae0: 2203 eb00 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -011ae4: 7010 9e04 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011aea: 6e20 a404 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011af0: 0c03 |0018: move-result-object v3 │ │ -011af2: 1a04 0300 |0019: const-string v4, " " // string@0003 │ │ -011af6: 6e20 a404 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011afc: 0c03 |001e: move-result-object v3 │ │ -011afe: 6e10 a804 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011b04: 0c01 |0022: move-result-object v1 │ │ -011b06: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -011b08: 5453 0a01 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011b0c: 6e10 2a02 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -011b12: 0a03 |0029: move-result v3 │ │ -011b14: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ -011b18: 5453 0a01 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011b1c: 6e20 2b02 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -011b22: 0c02 |0031: move-result-object v2 │ │ -011b24: 1f02 5700 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -011b28: 6e20 6c04 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -011b2e: 1a03 0400 |0037: const-string v3, " #" // string@0004 │ │ -011b32: 6e20 6c04 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -011b38: 5453 0a01 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011b3c: 6e20 2502 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/app/HCSparseArray;.keyAt:(I)I // method@0225 │ │ -011b42: 0a03 |0041: move-result v3 │ │ -011b44: 6e20 6a04 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -011b4a: 1a03 8400 |0045: const-string v3, ": " // string@0084 │ │ -011b4e: 6e20 6c04 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -011b54: 6e10 5602 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0256 │ │ -011b5a: 0c03 |004d: move-result-object v3 │ │ -011b5c: 6e20 7104 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -011b62: 6e59 4f02 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@024f │ │ -011b68: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -011b6c: 28ce |0056: goto 0024 // -0032 │ │ -011b6e: 5453 0901 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -011b72: 6e10 2a02 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -011b78: 0a03 |005c: move-result v3 │ │ -011b7a: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ -011b7e: 6e20 6c04 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -011b84: 1a03 4101 |0062: const-string v3, "Inactive Loaders:" // string@0141 │ │ -011b88: 6e20 7104 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -011b8e: 2203 eb00 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -011b92: 7010 9e04 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011b98: 6e20 a404 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011b9e: 0c03 |006f: move-result-object v3 │ │ -011ba0: 1a04 0300 |0070: const-string v4, " " // string@0003 │ │ -011ba4: 6e20 a404 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011baa: 0c03 |0075: move-result-object v3 │ │ -011bac: 6e10 a804 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011bb2: 0c01 |0079: move-result-object v1 │ │ -011bb4: 1200 |007a: const/4 v0, #int 0 // #0 │ │ -011bb6: 5453 0901 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -011bba: 6e10 2a02 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -011bc0: 0a03 |0080: move-result v3 │ │ -011bc2: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ -011bc6: 5453 0901 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -011bca: 6e20 2b02 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -011bd0: 0c02 |0088: move-result-object v2 │ │ -011bd2: 1f02 5700 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -011bd6: 6e20 6c04 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -011bdc: 1a03 0400 |008e: const-string v3, " #" // string@0004 │ │ -011be0: 6e20 6c04 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -011be6: 5453 0901 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -011bea: 6e20 2502 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/app/HCSparseArray;.keyAt:(I)I // method@0225 │ │ -011bf0: 0a03 |0098: move-result v3 │ │ -011bf2: 6e20 6a04 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -011bf8: 1a03 8400 |009c: const-string v3, ": " // string@0084 │ │ -011bfc: 6e20 6c04 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -011c02: 6e10 5602 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0256 │ │ -011c08: 0c03 |00a4: move-result-object v3 │ │ -011c0a: 6e20 7104 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -011c10: 6e59 4f02 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@024f │ │ -011c16: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ -011c1a: 28ce |00ad: goto 007b // -0032 │ │ -011c1c: 0e00 |00ae: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=783 │ │ - 0x0008 line=784 │ │ - 0x0010 line=785 │ │ - 0x0023 line=786 │ │ - 0x002c line=787 │ │ - 0x0034 line=788 │ │ - 0x0045 line=789 │ │ - 0x0051 line=790 │ │ - 0x0054 line=786 │ │ - 0x0057 line=793 │ │ - 0x005f line=794 │ │ - 0x0067 line=795 │ │ - 0x007a line=796 │ │ - 0x0083 line=797 │ │ - 0x008b line=798 │ │ - 0x009c line=799 │ │ - 0x00a8 line=800 │ │ - 0x00ab line=796 │ │ - 0x00ae line=803 │ │ - 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; │ │ - │ │ - #8 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'finishRetain' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 5 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 60 16-bit code units │ │ -011c20: |[011c20] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ -011c30: 5541 0b01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@010b │ │ -011c34: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ -011c38: 6301 0501 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011c3c: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -011c40: 1a01 8602 |0008: const-string v1, "LoaderManager" // string@0286 │ │ -011c44: 2202 eb00 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -011c48: 7010 9e04 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011c4e: 1a03 0b01 |000f: const-string v3, "Finished Retaining in " // string@010b │ │ -011c52: 6e20 a404 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011c58: 0c02 |0014: move-result-object v2 │ │ -011c5a: 6e20 a304 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011c60: 0c02 |0018: move-result-object v2 │ │ -011c62: 6e10 a804 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011c68: 0c02 |001c: move-result-object v2 │ │ -011c6a: 7120 d003 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011c70: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -011c72: 5c41 0b01 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@010b │ │ -011c76: 5441 0a01 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011c7a: 6e10 2a02 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ -011c80: 0a01 |0028: move-result v1 │ │ -011c82: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ -011c86: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ -011c8a: 5441 0a01 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011c8e: 6e20 2b02 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ -011c94: 0c01 |0032: move-result-object v1 │ │ -011c96: 1f01 5700 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -011c9a: 6e10 5002 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@0250 │ │ -011ca0: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ -011ca4: 28f1 |003a: goto 002b // -000f │ │ -011ca6: 0e00 |003b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=733 │ │ - 0x0004 line=734 │ │ - 0x0020 line=736 │ │ - 0x0023 line=737 │ │ - 0x002d line=738 │ │ - 0x0038 line=737 │ │ - 0x003b line=741 │ │ - locals : │ │ - 0x002b - 0x003b reg=0 i I │ │ - 0x0000 - 0x003c reg=4 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - │ │ - #9 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'getLoader' │ │ - type : '(I)Landroid/support/v4/content/Loader;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 36 16-bit code units │ │ -011ca8: |[011ca8] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ -011cb8: 5531 0801 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ -011cbc: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -011cc0: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ -011cc4: 1a02 dd00 |0006: const-string v2, "Called while creating a loader" // string@00dd │ │ -011cc8: 7020 8004 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -011cce: 2701 |000b: throw v1 │ │ -011cd0: 5431 0a01 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011cd4: 6e20 1f02 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ -011cda: 0c00 |0011: move-result-object v0 │ │ -011cdc: 1f00 5700 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -011ce0: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -011ce4: 5401 ff00 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -011ce8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -011cec: 5401 ff00 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -011cf0: 5411 fe00 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -011cf4: 1101 |001e: return-object v1 │ │ -011cf6: 5401 fe00 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -011cfa: 28fd |0021: goto 001e // -0003 │ │ -011cfc: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -011cfe: 28fb |0023: goto 001e // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=669 │ │ - 0x0004 line=670 │ │ - 0x000c line=673 │ │ - 0x0014 line=674 │ │ - 0x0016 line=675 │ │ - 0x001a line=676 │ │ - 0x001e line=680 │ │ - 0x001f line=678 │ │ - 0x0022 line=680 │ │ - 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 │ │ - │ │ - #10 : (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 : 8 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 141 16-bit code units │ │ -011d00: |[011d00] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -011d10: 5541 0801 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ -011d14: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -011d18: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ -011d1c: 1a02 dd00 |0006: const-string v2, "Called while creating a loader" // string@00dd │ │ -011d20: 7020 8004 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -011d26: 2701 |000b: throw v1 │ │ -011d28: 5441 0a01 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011d2c: 6e20 1f02 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ -011d32: 0c00 |0011: move-result-object v0 │ │ -011d34: 1f00 5700 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -011d38: 6301 0501 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011d3c: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -011d40: 1a01 8602 |0018: const-string v1, "LoaderManager" // string@0286 │ │ -011d44: 2202 eb00 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -011d48: 7010 9e04 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011d4e: 1a03 6305 |001f: const-string v3, "initLoader in " // string@0563 │ │ -011d52: 6e20 a404 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011d58: 0c02 |0024: move-result-object v2 │ │ -011d5a: 6e20 a304 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011d60: 0c02 |0028: move-result-object v2 │ │ -011d62: 1a03 8800 |0029: const-string v3, ": args=" // string@0088 │ │ -011d66: 6e20 a404 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011d6c: 0c02 |002e: move-result-object v2 │ │ -011d6e: 6e20 a304 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011d74: 0c02 |0032: move-result-object v2 │ │ -011d76: 6e10 a804 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011d7c: 0c02 |0036: move-result-object v2 │ │ -011d7e: 7120 d003 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011d84: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ -011d88: 7040 5902 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@0259 │ │ -011d8e: 0c00 |003f: move-result-object v0 │ │ -011d90: 6301 0501 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011d94: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ -011d98: 1a01 8602 |0044: const-string v1, "LoaderManager" // string@0286 │ │ -011d9c: 2202 eb00 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -011da0: 7010 9e04 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011da6: 1a03 0500 |004b: const-string v3, " Created new loader " // string@0005 │ │ -011daa: 6e20 a404 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011db0: 0c02 |0050: move-result-object v2 │ │ -011db2: 6e20 a304 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011db8: 0c02 |0054: move-result-object v2 │ │ -011dba: 6e10 a804 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011dc0: 0c02 |0058: move-result-object v2 │ │ -011dc2: 7120 d003 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011dc8: 5501 fb00 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ -011dcc: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ -011dd0: 5541 0d01 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ -011dd4: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ -011dd8: 5401 fe00 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -011ddc: 5402 f800 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ -011de0: 6e30 4d02 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@024d │ │ -011de6: 5401 fe00 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -011dea: 1101 |006d: return-object v1 │ │ -011dec: 6301 0501 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011df0: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ -011df4: 1a01 8602 |0072: const-string v1, "LoaderManager" // string@0286 │ │ -011df8: 2202 eb00 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -011dfc: 7010 9e04 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011e02: 1a03 0e00 |0079: const-string v3, " Re-using existing loader " // string@000e │ │ -011e06: 6e20 a404 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011e0c: 0c02 |007e: move-result-object v2 │ │ -011e0e: 6e20 a304 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011e14: 0c02 |0082: move-result-object v2 │ │ -011e16: 6e10 a804 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011e1c: 0c02 |0086: move-result-object v2 │ │ -011e1e: 7120 d003 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011e24: 5b07 f700 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ -011e28: 28d0 |008c: goto 005c // -0030 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=529 │ │ - 0x0004 line=530 │ │ - 0x000c line=533 │ │ - 0x0014 line=535 │ │ - 0x003a line=537 │ │ - 0x003c line=539 │ │ - 0x0040 line=540 │ │ - 0x005c line=546 │ │ - 0x0064 line=548 │ │ - 0x006b line=551 │ │ - 0x006e line=542 │ │ - 0x008a line=543 │ │ - 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; │ │ - │ │ - #11 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'installLoader' │ │ - type : '(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 15 16-bit code units │ │ -011e2c: |[011e2c] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ -011e3c: 5420 0a01 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011e40: 5231 fc00 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ -011e44: 6e30 2602 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ -011e4a: 5520 0d01 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ -011e4e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -011e52: 6e10 5402 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@0254 │ │ -011e58: 0e00 |000e: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=494 │ │ - 0x0007 line=495 │ │ - 0x000b line=499 │ │ - 0x000e line=501 │ │ - locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x000f reg=3 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - │ │ - #12 : (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 : 10 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 253 16-bit code units │ │ -011e5c: |[011e5c] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -011e6c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -011e6e: 5562 0801 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ -011e72: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -011e76: 2202 de00 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@00de │ │ -011e7a: 1a03 dd00 |0007: const-string v3, "Called while creating a loader" // string@00dd │ │ -011e7e: 7020 8004 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -011e84: 2702 |000c: throw v2 │ │ -011e86: 5462 0a01 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011e8a: 6e20 1f02 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ -011e90: 0c01 |0012: move-result-object v1 │ │ -011e92: 1f01 5700 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -011e96: 6302 0501 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011e9a: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ -011e9e: 1a02 8602 |0019: const-string v2, "LoaderManager" // string@0286 │ │ -011ea2: 2203 eb00 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -011ea6: 7010 9e04 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011eac: 1a04 c207 |0020: const-string v4, "restartLoader in " // string@07c2 │ │ -011eb0: 6e20 a404 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011eb6: 0c03 |0025: move-result-object v3 │ │ -011eb8: 6e20 a304 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011ebe: 0c03 |0029: move-result-object v3 │ │ -011ec0: 1a04 8800 |002a: const-string v4, ": args=" // string@0088 │ │ -011ec4: 6e20 a404 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011eca: 0c03 |002f: move-result-object v3 │ │ -011ecc: 6e20 a304 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011ed2: 0c03 |0033: move-result-object v3 │ │ -011ed4: 6e10 a804 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011eda: 0c03 |0037: move-result-object v3 │ │ -011edc: 7120 d003 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011ee2: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ -011ee6: 5462 0901 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -011eea: 6e20 1f02 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ -011ef0: 0c00 |0042: move-result-object v0 │ │ -011ef2: 1f00 5700 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ -011ef6: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ -011efa: 5512 fb00 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ -011efe: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ -011f02: 6302 0501 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011f06: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -011f0a: 1a02 8602 |004f: const-string v2, "LoaderManager" // string@0286 │ │ -011f0e: 2203 eb00 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -011f12: 7010 9e04 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011f18: 1a04 0f00 |0056: const-string v4, " Removing last inactive loader: " // string@000f │ │ -011f1c: 6e20 a404 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011f22: 0c03 |005b: move-result-object v3 │ │ -011f24: 6e20 a304 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011f2a: 0c03 |005f: move-result-object v3 │ │ -011f2c: 6e10 a804 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011f32: 0c03 |0063: move-result-object v3 │ │ -011f34: 7120 d003 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011f3a: 1202 |0067: const/4 v2, #int 0 // #0 │ │ -011f3c: 5c02 f900 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ -011f40: 6e10 4e02 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ -011f46: 5412 fe00 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -011f4a: 6e10 ad02 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@02ad │ │ -011f50: 5462 0901 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -011f54: 6e30 2602 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ -011f5a: 7040 5902 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@0259 │ │ -011f60: 0c01 |007a: move-result-object v1 │ │ -011f62: 5412 fe00 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -011f66: 1102 |007d: return-object v2 │ │ -011f68: 5512 0301 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ -011f6c: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ -011f70: 6302 0501 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011f74: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ -011f78: 1a02 8602 |0086: const-string v2, "LoaderManager" // string@0286 │ │ -011f7c: 1a03 0600 |0088: const-string v3, " Current loader is stopped; replacing" // string@0006 │ │ -011f80: 7120 d003 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011f86: 5462 0a01 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ -011f8a: 6e30 2602 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ -011f90: 6e10 4e02 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ -011f96: 28e2 |0095: goto 0077 // -001e │ │ -011f98: 5412 ff00 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -011f9c: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ -011fa0: 6302 0501 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011fa4: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ -011fa8: 1a02 8602 |009e: const-string v2, "LoaderManager" // string@0286 │ │ -011fac: 2203 eb00 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -011fb0: 7010 9e04 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -011fb6: 1a04 1000 |00a5: const-string v4, " Removing pending loader: " // string@0010 │ │ -011fba: 6e20 a404 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -011fc0: 0c03 |00aa: move-result-object v3 │ │ -011fc2: 5414 ff00 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -011fc6: 6e20 a304 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -011fcc: 0c03 |00b0: move-result-object v3 │ │ -011fce: 6e10 a804 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -011fd4: 0c03 |00b4: move-result-object v3 │ │ -011fd6: 7120 d003 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -011fdc: 5412 ff00 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -011fe0: 6e10 4e02 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ -011fe6: 5b15 ff00 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -011fea: 6302 0501 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -011fee: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ -011ff2: 1a02 8602 |00c3: const-string v2, "LoaderManager" // string@0286 │ │ -011ff6: 1a03 0800 |00c5: const-string v3, " Enqueuing as new pending loader" // string@0008 │ │ -011ffa: 7120 d003 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -012000: 7040 5a02 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@025a │ │ -012006: 0c02 |00cd: move-result-object v2 │ │ -012008: 5b12 ff00 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -01200c: 5412 ff00 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ -012010: 5422 fe00 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -012014: 28a9 |00d4: goto 007d // -0057 │ │ -012016: 6302 0501 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ -01201a: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ -01201e: 1a02 8602 |00d9: const-string v2, "LoaderManager" // string@0286 │ │ -012022: 2203 eb00 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -012026: 7010 9e04 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -01202c: 1a04 0c00 |00e0: const-string v4, " Making last loader inactive: " // string@000c │ │ -012030: 6e20 a404 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -012036: 0c03 |00e5: move-result-object v3 │ │ -012038: 6e20 a304 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -01203e: 0c03 |00e9: move-result-object v3 │ │ -012040: 6e10 a804 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -012046: 0c03 |00ed: move-result-object v3 │ │ -012048: 7120 d003 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ -01204e: 5412 fe00 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ -012052: 6e10 ad02 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@02ad │ │ -012058: 5462 0901 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ -01205c: 6e30 2602 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ -012062: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=579 │ │ - 0x0005 line=580 │ │ - 0x000d line=583 │ │ - 0x0015 line=584 │ │ - 0x003b line=585 │ │ - 0x003d line=586 │ │ - 0x0045 line=587 │ │ - 0x0047 line=588 │ │ - 0x004b line=593 │ │ - 0x0067 line=594 │ │ - 0x006a line=595 │ │ - 0x006d line=596 │ │ - 0x0072 line=597 │ │ - 0x0077 line=632 │ │ - 0x007b line=633 │ │ - 0x007e line=601 │ │ - 0x0082 line=605 │ │ - 0x008d line=606 │ │ - 0x0092 line=607 │ │ - 0x0096 line=612 │ │ - 0x009a line=613 │ │ - 0x00b8 line=614 │ │ - 0x00bd line=615 │ │ - 0x00bf line=617 │ │ - 0x00ca line=618 │ │ - 0x00d0 line=620 │ │ - 0x00d5 line=626 │ │ - 0x00f1 line=627 │ │ - 0x00f6 line=628 │ │ - 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; │ │ - │ │ - #13 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 43 16-bit code units │ │ -012068: |[012068] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ -012078: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ -01207c: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -012080: 7020 9f04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ -012086: 1a01 8802 |0007: const-string v1, "LoaderManager{" // string@0288 │ │ -01208a: 6e20 a404 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -012090: 7110 ab04 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ -012096: 0a01 |000f: move-result v1 │ │ -012098: 7110 8404 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -01209e: 0c01 |0013: move-result-object v1 │ │ -0120a0: 6e20 a404 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0120a6: 1a01 3600 |0017: const-string v1, " in " // string@0036 │ │ -0120aa: 6e20 a404 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0120b0: 5421 0701 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -0120b4: 7120 d202 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@02d2 │ │ -0120ba: 1a01 cf08 |0021: const-string v1, "}}" // string@08cf │ │ -0120be: 6e20 a404 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0120c4: 6e10 a804 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0120ca: 0c01 |0029: move-result-object v1 │ │ -0120cc: 1101 |002a: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=772 │ │ - 0x0007 line=773 │ │ - 0x000c line=774 │ │ - 0x0017 line=775 │ │ - 0x001c line=776 │ │ - 0x0021 line=777 │ │ - 0x0026 line=778 │ │ - locals : │ │ - 0x0007 - 0x002b reg=0 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x002b reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - │ │ - #14 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'updateActivity' │ │ - type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0120d0: |[0120d0] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ -0120e0: 5b01 0701 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ -0120e4: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=470 │ │ - 0x0002 line=471 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x0003 reg=1 activity Landroid/support/v4/app/FragmentActivity; │ │ - │ │ - source_file_idx : 647 (LoaderManager.java) │ │ - │ │ -Class #42 header: │ │ -class_idx : 89 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 190 │ │ -source_file_idx : 689 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #42 annotations: │ │ -Annotations on method #621 'dispatchRestoreInstanceState' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;)V" } │ │ -Annotations on method #622 'dispatchSaveInstanceState' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;)V" } │ │ - │ │ -Class #42 - │ │ - Class descriptor : 'Landroid/support/v4/app/NoSaveStateFrameLayout;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/widget/FrameLayout;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NoSaveStateFrameLayout;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -0120e8: |[0120e8] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ -0120f8: 7020 3b04 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@043b │ │ -0120fe: 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; │ │ - │ │ - #1 : (in Landroid/support/v4/app/NoSaveStateFrameLayout;) │ │ - name : 'wrap' │ │ - type : '(Landroid/view/View;)Landroid/view/ViewGroup;' │ │ - access : 0x0008 (STATIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 31 16-bit code units │ │ -012100: |[012100] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ -012110: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -012112: 2202 5900 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@0059 │ │ -012116: 6e10 0004 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0400 │ │ -01211c: 0c03 |0006: move-result-object v3 │ │ -01211e: 7020 6a02 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@026a │ │ -012124: 6e10 0204 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0402 │ │ -01212a: 0c00 |000d: move-result-object v0 │ │ -01212c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -012130: 6e20 7002 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0270 │ │ -012136: 2201 bd00 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ -01213a: 7030 3a04 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ -012140: 6e20 1304 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0413 │ │ -012146: 6e20 6b02 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@026b │ │ -01214c: 1102 |001e: return-object v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=32 │ │ - 0x000a line=33 │ │ - 0x000e line=34 │ │ - 0x0010 line=35 │ │ - 0x0013 line=37 │ │ - 0x0018 line=39 │ │ - 0x001b line=40 │ │ - 0x001e line=41 │ │ - locals : │ │ - 0x000e - 0x001f reg=0 childParams Landroid/view/ViewGroup$LayoutParams; │ │ - 0x0018 - 0x001f reg=1 lp Landroid/widget/FrameLayout$LayoutParams; │ │ - 0x000a - 0x001f reg=2 wrapper Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ - 0x0000 - 0x001f reg=5 child Landroid/view/View; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NoSaveStateFrameLayout;) │ │ - name : 'dispatchRestoreInstanceState' │ │ - type : '(Landroid/util/SparseArray;)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -012150: |[012150] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ -012160: 6e20 6f02 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@026f │ │ -012166: 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; │ │ - 0x0000 - 0x0004 reg=1 container Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ - │ │ - #1 : (in Landroid/support/v4/app/NoSaveStateFrameLayout;) │ │ - name : 'dispatchSaveInstanceState' │ │ - type : '(Landroid/util/SparseArray;)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -012168: |[012168] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ -012178: 6e20 6c02 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@026c │ │ -01217e: 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 : 689 (NoSaveStateFrameLayout.java) │ │ - │ │ -Class #43 header: │ │ -class_idx : 90 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 147 │ │ -source_file_idx : 761 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #43 - │ │ - 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 │ │ -012180: |[012180] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ -012190: 7020 c903 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@03c9 │ │ -012196: 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 : 761 (SuperNotCalledException.java) │ │ - │ │ -Class #44 header: │ │ -class_idx : 91 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 37 │ │ -source_file_idx : 196 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 4 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 5 │ │ - │ │ -Class #44 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/os/AsyncTask" "<" "Ljava/lang/Void;" "Ljava/lang/Void;" "TD;>;" "Ljava/lang/Runnable;" } │ │ -Annotations on field #271 'result' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TD;" } │ │ -Annotations on method #631 'doInBackground' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Ljava/lang/Void;" ")TD;" } │ │ -Annotations on method #634 'onPostExecute' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ - │ │ -Class #44 - │ │ - Class descriptor : 'Landroid/support/v4/content/AsyncTaskLoader$LoadTask;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/os/AsyncTask;' │ │ - 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 : 2 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -012198: |[012198] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ -0121a8: 5b23 1001 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0110 │ │ -0121ac: 7010 6c00 0200 |0002: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@006c │ │ -0121b2: 2200 fd00 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@00fd │ │ -0121b6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0121b8: 7020 cd04 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@04cd │ │ -0121be: 5b20 0e01 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@010e │ │ -0121c2: 0e00 |000d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=41 │ │ - 0x0005 line=46 │ │ - 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; │ │ - │ │ - #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 : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0121c4: |[0121c4] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ -0121d4: 5410 0e01 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@010e │ │ -0121d8: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=41 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - │ │ - 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 : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -0121dc: |[0121dc] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0121ec: 1f02 1f01 |0000: check-cast v2, [Ljava/lang/Void; // type@011f │ │ -0121f0: 6e20 7702 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@0277 │ │ -0121f6: 0c00 |0005: move-result-object v0 │ │ -0121f8: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=41 │ │ - 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; │ │ - │ │ - #1 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'doInBackground' │ │ - type : '([Ljava/lang/Void;)Ljava/lang/Object;' │ │ - access : 0x0084 (PROTECTED VARARGS) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -0121fc: |[0121fc] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ -01220c: 5410 1001 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0110 │ │ -012210: 6e10 8702 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@0287 │ │ -012216: 0c00 |0005: move-result-object v0 │ │ -012218: 5b10 0f01 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@010f │ │ -01221c: 5410 0f01 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@010f │ │ -012220: 1100 |000a: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=52 │ │ - 0x0008 line=54 │ │ - 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; │ │ - │ │ - #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 │ │ -012224: |[012224] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ -012234: 5420 1001 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0110 │ │ -012238: 5421 0f01 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@010f │ │ -01223c: 6e30 7f02 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@027f │ │ -012242: 5420 0e01 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@010e │ │ -012246: 6e10 cf04 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@04cf │ │ -01224c: 0e00 |000c: return-void │ │ -01224e: 0d00 |000d: move-exception v0 │ │ -012250: 5421 0e01 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@010e │ │ -012254: 6e10 cf04 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@04cf │ │ -01225a: 2700 |0013: throw v0 │ │ - catches : 1 │ │ - 0x0000 - 0x0007 │ │ - -> 0x000d │ │ - positions : │ │ - 0x0000 line=72 │ │ - 0x0007 line=74 │ │ - 0x000c line=76 │ │ - 0x000d line=74 │ │ - 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 : 3 │ │ - insns size : 18 16-bit code units │ │ -012268: |[012268] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ -012278: 5420 1001 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0110 │ │ -01227c: 6e30 8002 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@0280 │ │ -012282: 5420 0e01 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@010e │ │ -012286: 6e10 cf04 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@04cf │ │ -01228c: 0e00 |000a: return-void │ │ -01228e: 0d00 |000b: move-exception v0 │ │ -012290: 5421 0e01 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@010e │ │ -012294: 6e10 cf04 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@04cf │ │ -01229a: 2700 |0011: throw v0 │ │ - catches : 1 │ │ - 0x0000 - 0x0005 │ │ - -> 0x000b │ │ - positions : │ │ - 0x0000 line=62 │ │ - 0x0005 line=64 │ │ - 0x000a line=66 │ │ - 0x000b line=64 │ │ - 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; │ │ - │ │ - #4 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'run' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 9 16-bit code units │ │ -0122a8: |[0122a8] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ -0122b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0122ba: 5c10 1101 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ -0122be: 5410 1001 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@0110 │ │ -0122c2: 6e10 8202 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@0282 │ │ -0122c8: 0e00 |0008: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=80 │ │ - 0x0003 line=81 │ │ - 0x0008 line=82 │ │ - 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; │ │ - │ │ - source_file_idx : 196 (AsyncTaskLoader.java) │ │ - │ │ -Class #45 header: │ │ -class_idx : 96 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 231 │ │ -source_file_idx : 642 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 7 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 23 │ │ - │ │ -Class #45 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 #294 'mListener' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader$OnLoadCompleteListener" ";" } │ │ -Annotations on method #686 'dataToString' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)" "Ljava/lang/String;" } │ │ -Annotations on method #687 'deliverResult' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ -Annotations on method #701 'registerListener' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/support/v4/content/Loader$OnLoadCompleteListener" ";)V" } │ │ -Annotations on method #707 'unregisterListener' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader$OnLoadCompleteListener" ";)V" } │ │ - │ │ -Class #45 - │ │ - 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;) │ │ - name : 'mAbandoned' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/content/Loader;) │ │ - name : 'mContentChanged' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/content/Loader;) │ │ - name : 'mContext' │ │ - type : 'Landroid/content/Context;' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/content/Loader;) │ │ - name : 'mId' │ │ - 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' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #6 : (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 │ │ -0122cc: |[0122cc] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ -0122dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0122de: 7010 8d04 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@048d │ │ -0122e4: 5c21 2801 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ -0122e8: 5c21 2201 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0122 │ │ -0122ec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0122ee: 5c20 2701 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@0127 │ │ -0122f2: 5c21 2301 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0123 │ │ -0122f6: 6e10 2c00 0300 |000d: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@002c │ │ -0122fc: 0c00 |0010: move-result-object v0 │ │ -0122fe: 5b20 2401 |0011: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@0124 │ │ -012302: 0e00 |0013: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=75 │ │ - 0x0004 line=38 │ │ - 0x0006 line=39 │ │ - 0x0008 line=40 │ │ - 0x000b line=41 │ │ - 0x000d line=76 │ │ - 0x0013 line=77 │ │ - 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; │ │ - │ │ - 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 │ │ -012304: |[012304] android.support.v4.content.Loader.abandon:()V │ │ -012314: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -012316: 5c10 2201 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0122 │ │ -01231a: 6e10 b702 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@02b7 │ │ -012320: 0e00 |0006: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=246 │ │ - 0x0003 line=247 │ │ - 0x0006 line=248 │ │ - 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 : '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 │ │ -012324: |[012324] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -012334: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ -012338: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -01233c: 7020 9f04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ -012342: 7120 d202 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@02d2 │ │ -012348: 1a01 ce08 |000a: const-string v1, "}" // string@08ce │ │ -01234c: 6e20 a404 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -012352: 6e10 a804 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -012358: 0c01 |0012: move-result-object v1 │ │ -01235a: 1101 |0013: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=326 │ │ - 0x0007 line=327 │ │ - 0x000a line=328 │ │ - 0x000f line=329 │ │ - 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;) │ │ - name : 'deliverResult' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 10 16-bit code units │ │ -01235c: |[01235c] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ -01236c: 5410 2601 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ -012370: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -012374: 5410 2601 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ -012378: 7230 ab02 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@02ab │ │ -01237e: 0e00 |0009: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=87 │ │ - 0x0004 line=88 │ │ - 0x0009 line=90 │ │ - 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;) │ │ - 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 │ │ -012380: |[012380] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -012390: 6e20 6c04 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012396: 1a00 1706 |0003: const-string v0, "mId=" // string@0617 │ │ -01239a: 6e20 6c04 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -0123a0: 5210 2501 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@0125 │ │ -0123a4: 6e20 6a04 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ -0123aa: 1a00 4900 |000d: const-string v0, " mListener=" // string@0049 │ │ -0123ae: 6e20 6c04 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -0123b4: 5410 2601 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ -0123b8: 6e20 7004 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -0123be: 6e20 6c04 2400 |0017: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -0123c4: 1a00 8106 |001a: const-string v0, "mStarted=" // string@0681 │ │ -0123c8: 6e20 6c04 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -0123ce: 5510 2801 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ -0123d2: 6e20 6d04 0400 |0021: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -0123d8: 1a00 4000 |0024: const-string v0, " mContentChanged=" // string@0040 │ │ -0123dc: 6e20 6c04 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -0123e2: 5510 2301 |0029: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0123 │ │ -0123e6: 6e20 6d04 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -0123ec: 1a00 3900 |002e: const-string v0, " mAbandoned=" // string@0039 │ │ -0123f0: 6e20 6c04 0400 |0030: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -0123f6: 5510 2201 |0033: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0122 │ │ -0123fa: 6e20 6d04 0400 |0035: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ -012400: 1a00 4e00 |0038: const-string v0, " mReset=" // string@004e │ │ -012404: 6e20 6c04 0400 |003a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -01240a: 5510 2701 |003d: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@0127 │ │ -01240e: 6e20 7204 0400 |003f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -012414: 0e00 |0042: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=351 │ │ - 0x000d line=352 │ │ - 0x0017 line=353 │ │ - 0x0024 line=354 │ │ - 0x002e line=355 │ │ - 0x0038 line=356 │ │ - 0x0042 line=357 │ │ - 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; │ │ - │ │ - #4 : (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 │ │ -012418: |[012418] android.support.v4.content.Loader.forceLoad:()V │ │ -012428: 6e10 b902 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@02b9 │ │ -01242e: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=202 │ │ - 0x0003 line=203 │ │ - 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; │ │ + 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;) │ │ name : 'getContext' │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012430: |[012430] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ -012440: 5410 2401 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@0124 │ │ -012444: 1100 |0002: return-object v0 │ │ +00f3d8: |[00f3d8] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ +00f3e8: 5410 2401 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@0124 │ │ +00f3ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 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; │ │ │ │ @@ -21001,17 +9196,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012448: |[012448] android.support.v4.content.Loader.getId:()I │ │ -012458: 5210 2501 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@0125 │ │ -01245c: 0f00 |0002: return v0 │ │ +00f3f0: |[00f3f0] android.support.v4.content.Loader.getId:()I │ │ +00f400: 5210 2501 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@0125 │ │ +00f404: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 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; │ │ │ │ @@ -21020,17 +9215,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012460: |[012460] android.support.v4.content.Loader.isAbandoned:()Z │ │ -012470: 5510 2201 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0122 │ │ -012474: 0f00 |0002: return v0 │ │ +00f408: |[00f408] android.support.v4.content.Loader.isAbandoned:()Z │ │ +00f418: 5510 2201 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0122 │ │ +00f41c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 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; │ │ │ │ @@ -21039,17 +9234,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012478: |[012478] android.support.v4.content.Loader.isReset:()Z │ │ -012488: 5510 2701 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@0127 │ │ -01248c: 0f00 |0002: return v0 │ │ +00f420: |[00f420] android.support.v4.content.Loader.isReset:()Z │ │ +00f430: 5510 2701 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@0127 │ │ +00f434: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 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; │ │ │ │ @@ -21058,17 +9253,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012490: |[012490] android.support.v4.content.Loader.isStarted:()Z │ │ -0124a0: 5510 2801 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ -0124a4: 0f00 |0002: return v0 │ │ +00f438: |[00f438] android.support.v4.content.Loader.isStarted:()Z │ │ +00f448: 5510 2801 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ +00f44c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 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; │ │ │ │ @@ -21077,16 +9272,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0124a8: |[0124a8] android.support.v4.content.Loader.onAbandon:()V │ │ -0124b8: 0e00 |0000: return-void │ │ +00f450: |[00f450] android.support.v4.content.Loader.onAbandon:()V │ │ +00f460: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 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; │ │ │ │ @@ -21095,22 +9290,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0124bc: |[0124bc] android.support.v4.content.Loader.onContentChanged:()V │ │ -0124cc: 5510 2801 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ -0124d0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0124d4: 6e10 b102 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@02b1 │ │ -0124da: 0e00 |0007: return-void │ │ -0124dc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0124de: 5c10 2301 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0123 │ │ -0124e2: 28fc |000b: goto 0007 // -0004 │ │ +00f464: |[00f464] android.support.v4.content.Loader.onContentChanged:()V │ │ +00f474: 5510 2801 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ +00f478: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +00f47c: 6e10 b102 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@02b1 │ │ +00f482: 0e00 |0007: return-void │ │ +00f484: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00f486: 5c10 2301 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0123 │ │ +00f48a: 28fc |000b: goto 0007 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0004 line=312 │ │ 0x0007 line=319 │ │ 0x0008 line=317 │ │ locals : │ │ @@ -21122,16 +9317,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0124e4: |[0124e4] android.support.v4.content.Loader.onForceLoad:()V │ │ -0124f4: 0e00 |0000: return-void │ │ +00f48c: |[00f48c] android.support.v4.content.Loader.onForceLoad:()V │ │ +00f49c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 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; │ │ │ │ @@ -21140,16 +9335,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0124f8: |[0124f8] android.support.v4.content.Loader.onReset:()V │ │ -012508: 0e00 |0000: return-void │ │ +00f4a0: |[00f4a0] android.support.v4.content.Loader.onReset:()V │ │ +00f4b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 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; │ │ │ │ @@ -21158,16 +9353,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -01250c: |[01250c] android.support.v4.content.Loader.onStartLoading:()V │ │ -01251c: 0e00 |0000: return-void │ │ +00f4b4: |[00f4b4] android.support.v4.content.Loader.onStartLoading:()V │ │ +00f4c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 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; │ │ │ │ @@ -21176,16 +9371,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -012520: |[012520] android.support.v4.content.Loader.onStopLoading:()V │ │ -012530: 0e00 |0000: return-void │ │ +00f4c8: |[00f4c8] android.support.v4.content.Loader.onStopLoading:()V │ │ +00f4d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 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; │ │ │ │ @@ -21194,24 +9389,24 @@ │ │ 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 │ │ -012534: |[012534] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -012544: 5420 2601 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ -012548: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -01254c: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -012550: 1a01 0e03 |0006: const-string v1, "There is already a listener registered" // string@030e │ │ -012554: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -01255a: 2700 |000b: throw v0 │ │ -01255c: 5b24 2601 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ -012560: 5923 2501 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@0125 │ │ -012564: 0e00 |0010: return-void │ │ +00f4dc: |[00f4dc] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +00f4ec: 5420 2601 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ +00f4f0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +00f4f4: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +00f4f8: 1a01 0e03 |0006: const-string v1, "There is already a listener registered" // string@030e │ │ +00f4fc: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +00f502: 2700 |000b: throw v0 │ │ +00f504: 5b24 2601 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ +00f508: 5923 2501 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@0125 │ │ +00f50c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ 0x000c line=117 │ │ 0x000e line=118 │ │ 0x0010 line=119 │ │ @@ -21227,23 +9422,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -012568: |[012568] android.support.v4.content.Loader.reset:()V │ │ -012578: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01257a: 6e10 ba02 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@02ba │ │ -012580: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -012582: 5c20 2701 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@0127 │ │ -012586: 5c21 2801 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ -01258a: 5c21 2201 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0122 │ │ -01258e: 5c21 2301 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0123 │ │ -012592: 0e00 |000d: return-void │ │ +00f510: |[00f510] android.support.v4.content.Loader.reset:()V │ │ +00f520: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00f522: 6e10 ba02 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@02ba │ │ +00f528: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00f52a: 5c20 2701 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@0127 │ │ +00f52e: 5c21 2801 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ +00f532: 5c21 2201 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0122 │ │ +00f536: 5c21 2301 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0123 │ │ +00f53a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=275 │ │ 0x0004 line=276 │ │ 0x0007 line=277 │ │ 0x0009 line=278 │ │ 0x000b line=279 │ │ @@ -21257,22 +9452,22 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -012594: |[012594] android.support.v4.content.Loader.startLoading:()V │ │ -0125a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0125a6: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -0125a8: 5c20 2801 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ -0125ac: 5c21 2701 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@0127 │ │ -0125b0: 5c21 2201 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0122 │ │ -0125b4: 6e10 bb02 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@02bb │ │ -0125ba: 0e00 |000b: return-void │ │ +00f53c: |[00f53c] android.support.v4.content.Loader.startLoading:()V │ │ +00f54c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00f54e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +00f550: 5c20 2801 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ +00f554: 5c21 2701 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@0127 │ │ +00f558: 5c21 2201 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0122 │ │ +00f55c: 6e10 bb02 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@02bb │ │ +00f562: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=179 │ │ 0x0004 line=180 │ │ 0x0006 line=181 │ │ 0x0008 line=182 │ │ 0x000b line=183 │ │ @@ -21285,19 +9480,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0125bc: |[0125bc] android.support.v4.content.Loader.stopLoading:()V │ │ -0125cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0125ce: 5c10 2801 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ -0125d2: 6e10 bc02 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@02bc │ │ -0125d8: 0e00 |0006: return-void │ │ +00f564: |[00f564] android.support.v4.content.Loader.stopLoading:()V │ │ +00f574: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00f576: 5c10 2801 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0128 │ │ +00f57a: 6e10 bc02 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@02bc │ │ +00f580: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0003 line=228 │ │ 0x0006 line=229 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ @@ -21308,19 +9503,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0125dc: |[0125dc] android.support.v4.content.Loader.takeContentChanged:()Z │ │ -0125ec: 5520 2301 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0123 │ │ -0125f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0125f2: 5c21 2301 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0123 │ │ -0125f6: 0f00 |0005: return v0 │ │ +00f584: |[00f584] android.support.v4.content.Loader.takeContentChanged:()Z │ │ +00f594: 5520 2301 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0123 │ │ +00f598: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00f59a: 5c21 2301 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@0123 │ │ +00f59e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0002 line=298 │ │ 0x0005 line=299 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ @@ -21332,28 +9527,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0125f8: |[0125f8] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ -012608: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ -01260c: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -012610: 7020 9f04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ -012616: 7120 d202 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@02d2 │ │ -01261c: 1a01 3400 |000a: const-string v1, " id=" // string@0034 │ │ -012620: 6e20 a404 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -012626: 5221 2501 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@0125 │ │ -01262a: 6e20 a104 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -012630: 1a01 ce08 |0014: const-string v1, "}" // string@08ce │ │ -012634: 6e20 a404 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01263a: 6e10 a804 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -012640: 0c01 |001c: move-result-object v1 │ │ -012642: 1101 |001d: return-object v1 │ │ +00f5a0: |[00f5a0] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ +00f5b0: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ +00f5b4: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +00f5b8: 7020 9f04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ +00f5be: 7120 d202 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@02d2 │ │ +00f5c4: 1a01 3400 |000a: const-string v1, " id=" // string@0034 │ │ +00f5c8: 6e20 a404 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00f5ce: 5221 2501 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@0125 │ │ +00f5d2: 6e20 a104 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +00f5d8: 1a01 ce08 |0014: const-string v1, "}" // string@08ce │ │ +00f5dc: 6e20 a404 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00f5e2: 6e10 a804 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00f5e8: 0c01 |001c: move-result-object v1 │ │ +00f5ea: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0007 line=335 │ │ 0x000a line=336 │ │ 0x000f line=337 │ │ 0x0014 line=338 │ │ @@ -21368,30 +9563,30 @@ │ │ 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 │ │ -012644: |[012644] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -012654: 5420 2601 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ -012658: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -01265c: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ -012660: 1a01 af02 |0006: const-string v1, "No listener register" // string@02af │ │ -012664: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -01266a: 2700 |000b: throw v0 │ │ -01266c: 5420 2601 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ -012670: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ -012674: 2200 dd00 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ -012678: 1a01 c500 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@00c5 │ │ -01267c: 7020 7e04 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ -012682: 2700 |0017: throw v0 │ │ -012684: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -012686: 5b20 2601 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ -01268a: 0e00 |001b: return-void │ │ +00f5ec: |[00f5ec] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +00f5fc: 5420 2601 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ +00f600: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +00f604: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +00f608: 1a01 af02 |0006: const-string v1, "No listener register" // string@02af │ │ +00f60c: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +00f612: 2700 |000b: throw v0 │ │ +00f614: 5420 2601 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ +00f618: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ +00f61c: 2200 dd00 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ +00f620: 1a01 c500 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@00c5 │ │ +00f624: 7020 7e04 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ +00f62a: 2700 |0017: throw v0 │ │ +00f62c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +00f62e: 5b20 2601 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@0126 │ │ +00f632: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x000c line=130 │ │ 0x0010 line=131 │ │ 0x0018 line=133 │ │ @@ -21400,1305 +9595,39 @@ │ │ 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 : 642 (Loader.java) │ │ │ │ -Class #46 header: │ │ -class_idx : 92 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 96 │ │ -source_file_idx : 196 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 5 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 11 │ │ - │ │ -Class #46 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 #276 'mCancellingTask' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" } │ │ -Annotations on field #279 'mTask' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" } │ │ -Annotations on method #639 'dispatchOnCancelled' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" "TD;)V" } │ │ -Annotations on method #640 'dispatchOnLoadComplete' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" "TD;)V" } │ │ -Annotations on method #644 'loadInBackground' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TD;" } │ │ -Annotations on method #645 'onCanceled' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ -Annotations on method #647 'onLoadInBackground' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TD;" } │ │ - │ │ -Class #46 - │ │ - Class descriptor : 'Landroid/support/v4/content/AsyncTaskLoader;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ - Superclass : 'Landroid/support/v4/content/Loader;' │ │ - 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 () │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -01268c: |[01268c] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ -01269c: 7020 ac02 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@02ac │ │ -0126a2: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ -0126a6: 5a20 1601 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0116 │ │ -0126aa: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=93 │ │ - 0x0003 line=89 │ │ - 0x0007 line=94 │ │ - 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; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'cancelLoad' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 65 16-bit code units │ │ -0126ac: |[0126ac] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ -0126bc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0126be: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0126c0: 5441 1701 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0126c4: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ -0126c8: 5441 1401 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ -0126cc: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ -0126d0: 5441 1701 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0126d4: 5511 1101 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ -0126d8: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ -0126dc: 5441 1701 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0126e0: 5c10 1101 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ -0126e4: 5441 1501 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0115 │ │ -0126e8: 5442 1701 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0126ec: 6e20 8400 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0084 │ │ -0126f2: 5b43 1701 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0126f6: 0f00 |001d: return v0 │ │ -0126f8: 5441 1701 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0126fc: 5511 1101 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ -012700: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ -012704: 5441 1701 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -012708: 5c10 1101 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ -01270c: 5441 1501 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0115 │ │ -012710: 5442 1701 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -012714: 6e20 8400 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0084 │ │ -01271a: 5b43 1701 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -01271e: 28ec |0031: goto 001d // -0014 │ │ -012720: 5441 1701 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -012724: 6e20 7502 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@0275 │ │ -01272a: 0a00 |0037: move-result v0 │ │ -01272c: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ -012730: 5441 1701 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -012734: 5b41 1401 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ -012738: 5b43 1701 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -01273c: 28dd |0040: goto 001d // -0023 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=137 │ │ - 0x0006 line=138 │ │ - 0x000a line=143 │ │ - 0x0010 line=144 │ │ - 0x0014 line=145 │ │ - 0x001b line=147 │ │ - 0x001d line=167 │ │ - 0x001e line=149 │ │ - 0x0024 line=153 │ │ - 0x0028 line=154 │ │ - 0x002f line=155 │ │ - 0x0032 line=158 │ │ - 0x0038 line=160 │ │ - 0x003a line=161 │ │ - 0x003e line=163 │ │ - 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; │ │ - │ │ - #1 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'dispatchOnCancelled' │ │ - type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 20 16-bit code units │ │ -012740: |[012740] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -012750: 6e20 8502 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@0285 │ │ -012756: 5420 1401 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ -01275a: 3330 0e00 |0005: if-ne v0, v3, 0013 // +000e │ │ -01275e: 7100 9500 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0095 │ │ -012764: 0b00 |000a: move-result-wide v0 │ │ -012766: 5a20 1601 |000b: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0116 │ │ -01276a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01276c: 5b20 1401 |000e: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ -012770: 6e10 8202 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@0282 │ │ -012776: 0e00 |0013: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=203 │ │ - 0x0003 line=204 │ │ - 0x0007 line=206 │ │ - 0x000d line=207 │ │ - 0x0010 line=208 │ │ - 0x0013 line=210 │ │ - 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; │ │ - │ │ - #2 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'dispatchOnLoadComplete' │ │ - type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 31 16-bit code units │ │ -012778: |[012778] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -012788: 5420 1701 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -01278c: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ -012790: 6e30 7f02 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@027f │ │ -012796: 0e00 |0007: return-void │ │ -012798: 6e10 8302 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@0283 │ │ -01279e: 0a00 |000b: move-result v0 │ │ -0127a0: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -0127a4: 6e20 8502 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@0285 │ │ -0127aa: 28f6 |0011: goto 0007 // -000a │ │ -0127ac: 7100 9500 0000 |0012: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0095 │ │ -0127b2: 0b00 |0015: move-result-wide v0 │ │ -0127b4: 5a20 1601 |0016: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0116 │ │ -0127b8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0127ba: 5b20 1701 |0019: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0127be: 6e20 7e02 4200 |001b: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@027e │ │ -0127c4: 28e9 |001e: goto 0007 // -0017 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=213 │ │ - 0x0004 line=215 │ │ - 0x0007 line=227 │ │ - 0x0008 line=217 │ │ - 0x000e line=219 │ │ - 0x0012 line=221 │ │ - 0x0018 line=222 │ │ - 0x001b line=224 │ │ - 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; │ │ - │ │ - #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 : 9 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 100 16-bit code units │ │ -0127c8: |[0127c8] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0127d8: 6f58 b002 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@02b0 │ │ -0127de: 5440 1701 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0127e2: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ -0127e6: 6e20 6c04 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -0127ec: 1a00 9306 |000a: const-string v0, "mTask=" // string@0693 │ │ -0127f0: 6e20 6c04 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -0127f6: 5440 1701 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0127fa: 6e20 6b04 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@046b │ │ -012800: 1a00 6400 |0014: const-string v0, " waiting=" // string@0064 │ │ -012804: 6e20 6c04 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -01280a: 5440 1701 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -01280e: 5500 1101 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ -012812: 6e20 7204 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -012818: 5440 1401 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ -01281c: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ -012820: 6e20 6c04 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012826: 1a00 da05 |0027: const-string v0, "mCancellingTask=" // string@05da │ │ -01282a: 6e20 6c04 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012830: 5440 1401 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ -012834: 6e20 6b04 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@046b │ │ -01283a: 1a00 6400 |0031: const-string v0, " waiting=" // string@0064 │ │ -01283e: 6e20 6c04 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012844: 5440 1401 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ -012848: 5500 1101 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ -01284c: 6e20 7204 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -012852: 5340 1801 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0118 │ │ -012856: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ -01285a: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ -01285e: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ -012862: 6e20 6c04 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012868: 1a00 9c06 |0048: const-string v0, "mUpdateThrottle=" // string@069c │ │ -01286c: 6e20 6c04 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012872: 5340 1801 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0118 │ │ -012876: 7130 ef02 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@02ef │ │ -01287c: 1a00 4800 |0052: const-string v0, " mLastLoadCompleteTime=" // string@0048 │ │ -012880: 6e20 6c04 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012886: 5340 1601 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0116 │ │ -01288a: 7100 9500 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0095 │ │ -012890: 0b02 |005c: move-result-wide v2 │ │ -012892: 7157 ee02 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@02ee │ │ -012898: 6e10 6e04 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@046e │ │ -01289e: 0e00 |0063: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=269 │ │ - 0x0003 line=270 │ │ - 0x0007 line=271 │ │ - 0x0014 line=272 │ │ - 0x0020 line=274 │ │ - 0x0024 line=275 │ │ - 0x0031 line=276 │ │ - 0x003d line=278 │ │ - 0x0045 line=279 │ │ - 0x004d line=280 │ │ - 0x0052 line=281 │ │ - 0x0057 line=282 │ │ - 0x0060 line=284 │ │ - 0x0063 line=286 │ │ - 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; │ │ - │ │ - #4 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'executePendingTask' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 9 │ │ - ins : 1 │ │ - outs : 4 │ │ - insns size : 74 16-bit code units │ │ -0128a0: |[0128a0] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ -0128b0: 5482 1401 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ -0128b4: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ -0128b8: 5482 1701 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0128bc: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ -0128c0: 5482 1701 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0128c4: 5522 1101 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ -0128c8: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ -0128cc: 5482 1701 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0128d0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0128d2: 5c23 1101 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ -0128d6: 5482 1501 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0115 │ │ -0128da: 5483 1701 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0128de: 6e20 8400 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0084 │ │ -0128e4: 5382 1801 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0118 │ │ -0128e8: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ -0128ec: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ -0128f0: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ -0128f4: 7100 9500 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0095 │ │ -0128fa: 0b00 |0025: move-result-wide v0 │ │ -0128fc: 5382 1601 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0116 │ │ -012900: 5384 1801 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0118 │ │ -012904: bb42 |002a: add-long/2addr v2, v4 │ │ -012906: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ -01290a: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ -01290e: 5482 1701 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -012912: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -012914: 5c23 1101 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ -012918: 5482 1501 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0115 │ │ -01291c: 5483 1701 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -012920: 5384 1601 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0116 │ │ -012924: 5386 1801 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0118 │ │ -012928: bb64 |003c: add-long/2addr v4, v6 │ │ -01292a: 6e40 8300 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@0083 │ │ -012930: 0e00 |0040: return-void │ │ -012932: 5483 1701 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -012936: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -012938: 1f02 1f01 |0044: check-cast v2, [Ljava/lang/Void; // type@011f │ │ -01293c: 6e20 7802 2300 |0046: invoke-virtual {v3, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0278 │ │ -012942: 28f7 |0049: goto 0040 // -0009 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=178 │ │ - 0x0008 line=179 │ │ - 0x000e line=180 │ │ - 0x0013 line=181 │ │ - 0x001a line=183 │ │ - 0x0022 line=184 │ │ - 0x0026 line=185 │ │ - 0x002f line=190 │ │ - 0x0034 line=191 │ │ - 0x0040 line=200 │ │ - 0x0041 line=196 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=8 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0026 - 0x0040 reg=0 now J │ │ - 0x0000 - 0x004a 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) │ │ - │ │ - #6 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'onCanceled' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -012944: |[012944] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ -012954: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=175 │ │ - 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; │ │ - │ │ - #7 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'onForceLoad' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 17 16-bit code units │ │ -012958: |[012958] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ -012968: 6f10 b902 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@02b9 │ │ -01296e: 6e10 7d02 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@027d │ │ -012974: 2200 5b00 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@005b │ │ -012978: 7020 7302 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@0273 │ │ -01297e: 5b10 1701 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -012982: 6e10 8202 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@0282 │ │ -012988: 0e00 |0010: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=112 │ │ - 0x0003 line=113 │ │ - 0x0006 line=114 │ │ - 0x000d line=116 │ │ - 0x0010 line=117 │ │ - 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; │ │ - │ │ - #8 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'onLoadInBackground' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -01298c: |[01298c] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ -01299c: 6e10 8402 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@0284 │ │ -0129a2: 0c00 |0003: move-result-object v0 │ │ -0129a4: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=243 │ │ - 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; │ │ - │ │ - #9 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'setUpdateThrottle' │ │ - type : '(J)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 16 16-bit code units │ │ -0129a8: |[0129a8] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ -0129b8: 5a23 1801 |0000: iput-wide v3, v2, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0118 │ │ -0129bc: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -0129c0: 3100 0300 |0004: cmp-long v0, v3, v0 │ │ -0129c4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0129c8: 2200 2900 |0008: new-instance v0, Landroid/os/Handler; // type@0029 │ │ -0129cc: 7010 7e00 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@007e │ │ -0129d2: 5b20 1501 |000d: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0115 │ │ -0129d6: 0e00 |000f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=104 │ │ - 0x0002 line=105 │ │ - 0x0008 line=106 │ │ - 0x000f line=108 │ │ - 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 │ │ - │ │ - #10 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'waitForLoader' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 14 16-bit code units │ │ -0129d8: |[0129d8] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ -0129e8: 5420 1701 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ -0129ec: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0129f0: 7110 7402 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@0274 │ │ -0129f6: 0c01 |0007: move-result-object v1 │ │ -0129f8: 6e10 ce04 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@04ce │ │ -0129fe: 0e00 |000b: return-void │ │ -012a00: 0d01 |000c: move-exception v1 │ │ -012a02: 28fe |000d: goto 000b // -0002 │ │ - catches : 1 │ │ - 0x0004 - 0x000b │ │ - Ljava/lang/InterruptedException; -> 0x000c │ │ - positions : │ │ - 0x0000 line=257 │ │ - 0x0002 line=258 │ │ - 0x0004 line=260 │ │ - 0x000b line=265 │ │ - 0x000c line=261 │ │ - 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 : 196 (AsyncTaskLoader.java) │ │ - │ │ -Class #47 header: │ │ -class_idx : 93 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 92 │ │ -source_file_idx : 237 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 7 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 21 │ │ - │ │ -Class #47 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "<" "Landroid/database/Cursor;" ">;" } │ │ -Annotations on field #283 'mObserver' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader" "<" "Landroid/database/Cursor;" ">.Force" "LoadContentObserver;" } │ │ - │ │ -Class #47 - │ │ - 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;) │ │ - name : 'mCursor' │ │ - type : 'Landroid/database/Cursor;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : 'mObserver' │ │ - type : 'Landroid/support/v4/content/Loader$ForceLoadContentObserver;' │ │ - access : 0x0010 (FINAL) │ │ - #2 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : 'mProjection' │ │ - type : '[Ljava/lang/String;' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : 'mSelection' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : 'mSelectionArgs' │ │ - type : '[Ljava/lang/String;' │ │ - access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : 'mSortOrder' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : 'mUri' │ │ - type : 'Landroid/net/Uri;' │ │ - access : 0x0000 () │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -012a14: |[012a14] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ -012a24: 7020 7c02 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@027c │ │ -012a2a: 2200 5e00 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@005e │ │ -012a2e: 7020 a802 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@02a8 │ │ -012a34: 5b10 1b01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@011b │ │ -012a38: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=95 │ │ - 0x0003 line=96 │ │ - 0x000a line=97 │ │ - 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 │ │ -012a3c: |[012a3c] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -012a4c: 7020 7c02 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@027c │ │ -012a52: 2200 5e00 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@005e │ │ -012a56: 7020 a802 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@02a8 │ │ -012a5c: 5b10 1b01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@011b │ │ -012a60: 5b13 2001 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0120 │ │ -012a64: 5b14 1c01 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@011c │ │ -012a68: 5b15 1d01 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@011d │ │ -012a6c: 5b16 1e01 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@011e │ │ -012a70: 5b17 1f01 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@011f │ │ -012a74: 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 │ │ - 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; │ │ - 0x0000 - 0x0015 reg=7 sortOrder Ljava/lang/String; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : 'deliverResult' │ │ - type : '(Landroid/database/Cursor;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 39 16-bit code units │ │ -012a78: |[012a78] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ -012a88: 6e10 9802 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@0298 │ │ -012a8e: 0a01 |0003: move-result v1 │ │ -012a90: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ -012a94: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -012a98: 7210 4300 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0043 │ │ -012a9e: 0e00 |000b: return-void │ │ -012aa0: 5420 1a01 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ -012aa4: 5b23 1a01 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ -012aa8: 6e10 9902 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@0299 │ │ -012aae: 0a01 |0013: move-result v1 │ │ -012ab0: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -012ab4: 6f20 7e02 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@027e │ │ -012aba: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ -012abe: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ -012ac2: 7210 4800 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0048 │ │ -012ac8: 0a01 |0020: move-result v1 │ │ -012aca: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ -012ace: 7210 4300 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0043 │ │ -012ad4: 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 │ │ - 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 │ │ -012ad8: |[012ad8] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ -012ae8: 1f01 1700 |0000: check-cast v1, Landroid/database/Cursor; // type@0017 │ │ -012aec: 6e20 8e02 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@028e │ │ -012af2: 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; │ │ - │ │ - #2 : (in Landroid/support/v4/content/CursorLoader;) │ │ - 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 : 5 │ │ - insns size : 103 16-bit code units │ │ -012af4: |[012af4] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -012b04: 6f55 8102 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@0281 │ │ -012b0a: 6e20 6c04 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012b10: 1a00 9e06 |0006: const-string v0, "mUri=" // string@069e │ │ -012b14: 6e20 6c04 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012b1a: 5410 2001 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0120 │ │ -012b1e: 6e20 7004 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -012b24: 6e20 6c04 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012b2a: 1a00 5b06 |0013: const-string v0, "mProjection=" // string@065b │ │ -012b2e: 6e20 6c04 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012b34: 5410 1c01 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@011c │ │ -012b38: 7110 bd04 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@04bd │ │ -012b3e: 0c00 |001d: move-result-object v0 │ │ -012b40: 6e20 7104 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -012b46: 6e20 6c04 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012b4c: 1a00 7806 |0024: const-string v0, "mSelection=" // string@0678 │ │ -012b50: 6e20 6c04 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012b56: 5410 1d01 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@011d │ │ -012b5a: 6e20 7104 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -012b60: 6e20 6c04 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012b66: 1a00 7a06 |0031: const-string v0, "mSelectionArgs=" // string@067a │ │ -012b6a: 6e20 6c04 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012b70: 5410 1e01 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@011e │ │ -012b74: 7110 bd04 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@04bd │ │ -012b7a: 0c00 |003b: move-result-object v0 │ │ -012b7c: 6e20 7104 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -012b82: 6e20 6c04 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012b88: 1a00 7e06 |0042: const-string v0, "mSortOrder=" // string@067e │ │ -012b8c: 6e20 6c04 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012b92: 5410 1f01 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@011f │ │ -012b96: 6e20 7104 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ -012b9c: 6e20 6c04 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012ba2: 1a00 f305 |004f: const-string v0, "mCursor=" // string@05f3 │ │ -012ba6: 6e20 6c04 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012bac: 5410 1a01 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ -012bb0: 6e20 7004 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ -012bb6: 6e20 6c04 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012bbc: 1a00 e805 |005c: const-string v0, "mContentChanged=" // string@05e8 │ │ -012bc0: 6e20 6c04 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -012bc6: 5510 1901 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@0119 │ │ -012bca: 6e20 7204 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ -012bd0: 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 │ │ - 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; │ │ - │ │ - #3 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : 'getProjection' │ │ - type : '()[Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -012bd4: |[012bd4] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ -012be4: 5410 1c01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@011c │ │ -012be8: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=171 │ │ - 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 │ │ -012bec: |[012bec] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ -012bfc: 5410 1d01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@011d │ │ -012c00: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=179 │ │ - 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 │ │ -012c04: |[012c04] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ -012c14: 5410 1e01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@011e │ │ -012c18: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=187 │ │ - 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 │ │ -012c1c: |[012c1c] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ -012c2c: 5410 1f01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@011f │ │ -012c30: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=195 │ │ - 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 │ │ -012c34: |[012c34] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ -012c44: 5410 2001 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0120 │ │ -012c48: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=163 │ │ - 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 │ │ -012c4c: |[012c4c] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ -012c5c: 6e10 9202 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@0292 │ │ -012c62: 0c00 |0003: move-result-object v0 │ │ -012c64: 6e10 2e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@002e │ │ -012c6a: 0c00 |0007: move-result-object v0 │ │ -012c6c: 5471 2001 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0120 │ │ -012c70: 5472 1c01 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@011c │ │ -012c74: 5473 1d01 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@011d │ │ -012c78: 5474 1e01 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@011e │ │ -012c7c: 5475 1f01 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@011f │ │ -012c80: 7406 2900 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@0029 │ │ -012c86: 0c06 |0015: move-result-object v6 │ │ -012c88: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ -012c8c: 7210 4500 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@0045 │ │ -012c92: 5470 1b01 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@011b │ │ -012c96: 6e30 a102 6700 |001d: invoke-virtual {v7, v6, v0}, Landroid/support/v4/content/CursorLoader;.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V // method@02a1 │ │ -012c9c: 1106 |0020: return-object v6 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=49 │ │ - 0x0016 line=51 │ │ - 0x0018 line=53 │ │ - 0x001b line=54 │ │ - 0x0020 line=56 │ │ - locals : │ │ - 0x0016 - 0x0021 reg=6 cursor Landroid/database/Cursor; │ │ - 0x0000 - 0x0021 reg=7 this Landroid/support/v4/content/CursorLoader; │ │ - │ │ - #9 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : 'loadInBackground' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -012ca0: |[012ca0] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ -012cb0: 6e10 9a02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@029a │ │ -012cb6: 0c00 |0003: move-result-object v0 │ │ -012cb8: 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;) │ │ - name : 'onCanceled' │ │ - type : '(Landroid/database/Cursor;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -012cbc: |[012cbc] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ -012ccc: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ -012cd0: 7210 4800 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@0048 │ │ -012cd6: 0a00 |0005: move-result v0 │ │ -012cd8: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -012cdc: 7210 4300 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0043 │ │ -012ce2: 0e00 |000b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=144 │ │ - 0x0008 line=145 │ │ - 0x000b line=147 │ │ - 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 │ │ -012ce4: |[012ce4] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ -012cf4: 1f01 1700 |0000: check-cast v1, Landroid/database/Cursor; // type@0017 │ │ -012cf8: 6e20 9c02 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@029c │ │ -012cfe: 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; │ │ - │ │ - #12 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : 'onReset' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 27 16-bit code units │ │ -012d00: |[012d00] android.support.v4.content.CursorLoader.onReset:()V │ │ -012d10: 6f10 8802 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@0288 │ │ -012d16: 6e10 a002 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@02a0 │ │ -012d1c: 5410 1a01 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ -012d20: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -012d24: 5410 1a01 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ -012d28: 7210 4800 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0048 │ │ -012d2e: 0a00 |000f: move-result v0 │ │ -012d30: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -012d34: 5410 1a01 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ -012d38: 7210 4300 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0043 │ │ -012d3e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -012d40: 5b10 1a01 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ -012d44: 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 │ │ - 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 │ │ -012d48: |[012d48] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ -012d58: 5410 1a01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ -012d5c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -012d60: 5410 1a01 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ -012d64: 6e20 8e02 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@028e │ │ -012d6a: 6e10 a702 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@02a7 │ │ -012d70: 0a00 |000c: move-result v0 │ │ -012d72: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -012d76: 5410 1a01 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ -012d7a: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ -012d7e: 6e10 9102 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@0291 │ │ -012d84: 0e00 |0016: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=125 │ │ - 0x0004 line=126 │ │ - 0x0009 line=128 │ │ - 0x0013 line=129 │ │ - 0x0016 line=131 │ │ - 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 │ │ -012d88: |[012d88] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ -012d98: 6e10 8d02 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@028d │ │ -012d9e: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=139 │ │ - 0x0003 line=140 │ │ - 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 │ │ -012da0: |[012da0] android.support.v4.content.CursorLoader.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ │ -012db0: 5410 1b01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@011b │ │ -012db4: 7220 4a00 0200 |0002: invoke-interface {v2, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@004a │ │ -012dba: 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 │ │ -012dbc: |[012dbc] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ -012dcc: 5b01 1c01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@011c │ │ -012dd0: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=175 │ │ - 0x0002 line=176 │ │ - 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;) │ │ - name : 'setSelection' │ │ - type : '(Ljava/lang/String;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -012dd4: |[012dd4] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ -012de4: 5b01 1d01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@011d │ │ -012de8: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=183 │ │ - 0x0002 line=184 │ │ - 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;) │ │ - name : 'setSelectionArgs' │ │ - type : '([Ljava/lang/String;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -012dec: |[012dec] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ -012dfc: 5b01 1e01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@011e │ │ -012e00: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=191 │ │ - 0x0002 line=192 │ │ - 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;) │ │ - name : 'setSortOrder' │ │ - type : '(Ljava/lang/String;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -012e04: |[012e04] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ -012e14: 5b01 1f01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@011f │ │ -012e18: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=199 │ │ - 0x0002 line=200 │ │ - 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;) │ │ - name : 'setUri' │ │ - type : '(Landroid/net/Uri;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -012e1c: |[012e1c] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ -012e2c: 5b01 2001 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0120 │ │ -012e30: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=167 │ │ - 0x0002 line=168 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ - 0x0000 - 0x0003 reg=1 uri Landroid/net/Uri; │ │ - │ │ - source_file_idx : 237 (CursorLoader.java) │ │ - │ │ -Class #48 header: │ │ -class_idx : 94 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 22 │ │ -source_file_idx : 642 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #48 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 #48 - │ │ - 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;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/content/Loader;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/content/Loader$ForceLoadContentObserver;) │ │ - name : '' │ │ - 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 │ │ -012e34: |[012e34] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ -012e44: 5b12 2101 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0121 │ │ -012e48: 2200 2900 |0002: new-instance v0, Landroid/os/Handler; // type@0029 │ │ -012e4c: 7010 7e00 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@007e │ │ -012e52: 7020 4200 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0042 │ │ -012e58: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=44 │ │ - 0x0002 line=45 │ │ - 0x000a line=46 │ │ - 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;) │ │ - name : 'deliverSelfNotifications' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -012e5c: |[012e5c] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ -012e6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -012e6e: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=50 │ │ - 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 │ │ -012e70: |[012e70] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ -012e80: 5410 2101 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0121 │ │ -012e84: 6e10 b802 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@02b8 │ │ -012e8a: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=55 │ │ - 0x0005 line=56 │ │ - 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 : 642 (Loader.java) │ │ - │ │ -Class #49 header: │ │ +Class #38 header: │ │ class_idx : 97 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 717 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #49 annotations: │ │ +Class #38 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 #297 'mCallbacks' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";" } │ │ Annotations on method #708 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)V" } │ │ Annotations on method #709 'createFromParcel' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" ")TT;" } │ │ Annotations on method #710 'newArray' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ │ │ -Class #49 - │ │ +Class #38 - │ │ 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 - │ │ @@ -22712,18 +9641,18 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012e8c: |[012e8c] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -012e9c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -012ea2: 5b01 2901 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0129 │ │ -012ea6: 0e00 |0005: return-void │ │ +00f634: |[00f634] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +00f644: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00f64a: 5b01 2901 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0129 │ │ +00f64e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ @@ -22737,20 +9666,20 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -012ea8: |[012ea8] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -012eb8: 5420 2901 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0129 │ │ -012ebc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -012ebe: 7230 c902 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@02c9 │ │ -012ec4: 0c00 |0006: move-result-object v0 │ │ -012ec6: 1100 |0007: return-object v0 │ │ +00f650: |[00f650] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +00f660: 5420 2901 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0129 │ │ +00f664: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00f666: 7230 c902 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@02c9 │ │ +00f66c: 0c00 |0006: move-result-object v0 │ │ +00f66e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 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; │ │ @@ -22760,46 +9689,46 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -012ec8: |[012ec8] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ -012ed8: 5410 2901 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0129 │ │ -012edc: 7220 ca02 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@02ca │ │ -012ee2: 0c00 |0005: move-result-object v0 │ │ -012ee4: 1100 |0006: return-object v0 │ │ +00f670: |[00f670] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ +00f680: 5410 2901 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0129 │ │ +00f684: 7220 ca02 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@02ca │ │ +00f68a: 0c00 |0005: move-result-object v0 │ │ +00f68c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 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 │ │ │ │ source_file_idx : 717 (ParcelableCompat.java) │ │ │ │ -Class #50 header: │ │ +Class #39 header: │ │ class_idx : 98 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 231 │ │ source_file_idx : 717 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #50 annotations: │ │ +Class #39 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/os/ParcelableCompat$CompatCreator; } │ │ Annotations on method #712 'newCreator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)" "Landroid/os/Parcelable$Creator" ";" } │ │ │ │ -Class #50 - │ │ +Class #39 - │ │ Class descriptor : 'Landroid/support/v4/os/ParcelableCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -22808,17 +9737,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -012ee8: |[012ee8] android.support.v4.os.ParcelableCompat.:()V │ │ -012ef8: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -012efe: 0e00 |0003: return-void │ │ +00f690: |[00f690] android.support.v4.os.ParcelableCompat.:()V │ │ +00f6a0: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00f6a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompat; │ │ │ │ @@ -22827,53 +9756,53 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -012f00: |[012f00] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -012f10: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -012f14: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ -012f18: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -012f1c: 7110 d002 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@02d0 │ │ -012f22: 2200 6100 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@0061 │ │ -012f26: 7020 c402 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@02c4 │ │ -012f2c: 1100 |000e: return-object v0 │ │ +00f6a8: |[00f6a8] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +00f6b8: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +00f6bc: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ +00f6c0: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +00f6c4: 7110 d002 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@02d0 │ │ +00f6ca: 2200 6100 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@0061 │ │ +00f6ce: 7020 c402 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@02c4 │ │ +00f6d4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=26 │ │ 0x0009 line=28 │ │ 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; │ │ │ │ Virtual methods - │ │ source_file_idx : 717 (ParcelableCompat.java) │ │ │ │ -Class #51 header: │ │ +Class #40 header: │ │ class_idx : 99 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 231 │ │ source_file_idx : 718 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ -Class #51 annotations: │ │ +Class #40 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ Annotations on method #713 'createFromParcel' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" "Ljava/lang/ClassLoader;" ")TT;" } │ │ Annotations on method #714 'newArray' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ │ │ -Class #51 - │ │ +Class #40 - │ │ Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -22888,39 +9817,39 @@ │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 718 (ParcelableCompatCreatorCallbacks.java) │ │ │ │ -Class #52 header: │ │ +Class #41 header: │ │ class_idx : 100 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 719 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #52 annotations: │ │ +Class #41 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Landroid/os/Parcelable$ClassLoaderCreator" ";" } │ │ Annotations on field #298 'mCallbacks' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";" } │ │ Annotations on method #715 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)V" } │ │ Annotations on method #716 'createFromParcel' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" ")TT;" } │ │ Annotations on method #717 'createFromParcel' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" "Ljava/lang/ClassLoader;" ")TT;" } │ │ Annotations on method #718 'newArray' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ │ │ -Class #52 - │ │ +Class #41 - │ │ Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable$ClassLoaderCreator;' │ │ Static fields - │ │ Instance fields - │ │ @@ -22934,18 +9863,18 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012f30: |[012f30] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -012f40: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -012f46: 5b01 2a01 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@012a │ │ -012f4a: 0e00 |0005: return-void │ │ +00f6d8: |[00f6d8] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +00f6e8: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00f6ee: 5b01 2a01 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@012a │ │ +00f6f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ @@ -22959,20 +9888,20 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -012f4c: |[012f4c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -012f5c: 5420 2a01 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@012a │ │ -012f60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -012f62: 7230 c902 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@02c9 │ │ -012f68: 0c00 |0006: move-result-object v0 │ │ -012f6a: 1100 |0007: return-object v0 │ │ +00f6f4: |[00f6f4] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +00f704: 5420 2a01 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@012a │ │ +00f708: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00f70a: 7230 c902 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@02c9 │ │ +00f710: 0c00 |0006: move-result-object v0 │ │ +00f712: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 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; │ │ @@ -22982,19 +9911,19 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -012f6c: |[012f6c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -012f7c: 5410 2a01 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@012a │ │ -012f80: 7230 c902 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@02c9 │ │ -012f86: 0c00 |0005: move-result-object v0 │ │ -012f88: 1100 |0006: return-object v0 │ │ +00f714: |[00f714] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +00f724: 5410 2a01 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@012a │ │ +00f728: 7230 c902 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@02c9 │ │ +00f72e: 0c00 |0005: move-result-object v0 │ │ +00f730: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 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; │ │ @@ -23005,44 +9934,44 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -012f8c: |[012f8c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ -012f9c: 5410 2a01 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@012a │ │ -012fa0: 7220 ca02 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@02ca │ │ -012fa6: 0c00 |0005: move-result-object v0 │ │ -012fa8: 1100 |0006: return-object v0 │ │ +00f734: |[00f734] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ +00f744: 5410 2a01 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@012a │ │ +00f748: 7220 ca02 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@02ca │ │ +00f74e: 0c00 |0005: move-result-object v0 │ │ +00f750: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 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 │ │ │ │ source_file_idx : 719 (ParcelableCompatHoneycombMR2.java) │ │ │ │ -Class #53 header: │ │ +Class #42 header: │ │ class_idx : 101 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 719 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #53 annotations: │ │ +Class #42 annotations: │ │ Annotations on method #720 'instantiate' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)" "Landroid/os/Parcelable$Creator" ";" } │ │ │ │ -Class #53 - │ │ +Class #42 - │ │ Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -23051,17 +9980,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -012fac: |[012fac] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ -012fbc: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -012fc2: 0e00 |0003: return-void │ │ +00f754: |[00f754] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ +00f764: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00f76a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub; │ │ │ │ #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;) │ │ @@ -23069,39 +9998,39 @@ │ │ type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -012fc4: |[012fc4] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -012fd4: 2200 6400 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@0064 │ │ -012fd8: 7020 cb02 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@02cb │ │ -012fde: 1100 |0005: return-object v0 │ │ +00f76c: |[00f76c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +00f77c: 2200 6400 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@0064 │ │ +00f780: 7020 cb02 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@02cb │ │ +00f786: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 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; │ │ │ │ Virtual methods - │ │ source_file_idx : 719 (ParcelableCompatHoneycombMR2.java) │ │ │ │ -Class #54 header: │ │ +Class #43 header: │ │ class_idx : 102 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 231 │ │ source_file_idx : 247 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #54 - │ │ +Class #43 - │ │ Class descriptor : 'Landroid/support/v4/util/DebugUtils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -23110,17 +10039,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -012fe0: |[012fe0] android.support.v4.util.DebugUtils.:()V │ │ -012ff0: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -012ff6: 0e00 |0003: return-void │ │ +00f788: |[00f788] android.support.v4.util.DebugUtils.:()V │ │ +00f798: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00f79e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/DebugUtils; │ │ │ │ #1 : (in Landroid/support/v4/util/DebugUtils;) │ │ @@ -23128,47 +10057,47 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -012ff8: |[012ff8] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ -013008: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -01300c: 1a02 f006 |0002: const-string v2, "null" // string@06f0 │ │ -013010: 6e20 a404 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -013016: 0e00 |0007: return-void │ │ -013018: 6e10 8f04 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ -01301e: 0c02 |000b: move-result-object v2 │ │ -013020: 6e10 7904 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0479 │ │ -013026: 0c01 |000f: move-result-object v1 │ │ -013028: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ -01302c: 6e10 9b04 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@049b │ │ -013032: 0a02 |0015: move-result v2 │ │ -013034: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ -013038: 6e10 8f04 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ -01303e: 0c02 |001b: move-result-object v2 │ │ -013040: 6e10 7804 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0478 │ │ -013046: 0c01 |001f: move-result-object v1 │ │ -013048: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ -01304c: 6e20 9a04 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@049a │ │ -013052: 0a00 |0025: move-result v0 │ │ -013054: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ -013058: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ -01305c: 6e20 9d04 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@049d │ │ -013062: 0c01 |002d: move-result-object v1 │ │ -013064: 6e20 a404 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01306a: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ -01306e: 6e20 a004 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a0 │ │ -013074: 7110 ab04 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ -01307a: 0a02 |0039: move-result v2 │ │ -01307c: 7110 8404 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -013082: 0c02 |003d: move-result-object v2 │ │ -013084: 6e20 a404 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01308a: 28c6 |0041: goto 0007 // -003a │ │ +00f7a0: |[00f7a0] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ +00f7b0: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +00f7b4: 1a02 f006 |0002: const-string v2, "null" // string@06f0 │ │ +00f7b8: 6e20 a404 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00f7be: 0e00 |0007: return-void │ │ +00f7c0: 6e10 8f04 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ +00f7c6: 0c02 |000b: move-result-object v2 │ │ +00f7c8: 6e10 7904 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0479 │ │ +00f7ce: 0c01 |000f: move-result-object v1 │ │ +00f7d0: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ +00f7d4: 6e10 9b04 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@049b │ │ +00f7da: 0a02 |0015: move-result v2 │ │ +00f7dc: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ +00f7e0: 6e10 8f04 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ +00f7e6: 0c02 |001b: move-result-object v2 │ │ +00f7e8: 6e10 7804 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0478 │ │ +00f7ee: 0c01 |001f: move-result-object v1 │ │ +00f7f0: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ +00f7f4: 6e20 9a04 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@049a │ │ +00f7fa: 0a00 |0025: move-result v0 │ │ +00f7fc: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ +00f800: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ +00f804: 6e20 9d04 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@049d │ │ +00f80a: 0c01 |002d: move-result-object v1 │ │ +00f80c: 6e20 a404 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00f812: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ +00f816: 6e20 a004 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a0 │ │ +00f81c: 7110 ab04 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ +00f822: 0a02 |0039: move-result v2 │ │ +00f824: 7110 8404 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +00f82a: 0c02 |003d: move-result-object v2 │ │ +00f82c: 6e20 a404 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00f832: 28c6 |0041: goto 0007 // -003a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0002 line=25 │ │ 0x0007 line=39 │ │ 0x0008 line=27 │ │ 0x0010 line=28 │ │ @@ -23184,25 +10113,25 @@ │ │ 0x0010 - 0x0042 reg=1 simpleName Ljava/lang/String; │ │ 0x0000 - 0x0042 reg=3 cls Ljava/lang/Object; │ │ 0x0000 - 0x0042 reg=4 out Ljava/lang/StringBuilder; │ │ │ │ Virtual methods - │ │ source_file_idx : 247 (DebugUtils.java) │ │ │ │ -Class #55 header: │ │ +Class #44 header: │ │ class_idx : 103 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 211 │ │ source_file_idx : 650 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ -Class #55 - │ │ +Class #44 - │ │ 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;) │ │ @@ -23219,22 +10148,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -01308c: |[01308c] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ -01309c: 7010 7304 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@0473 │ │ -0130a2: 2200 eb00 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ -0130a6: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ -0130aa: 7020 9f04 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ -0130b0: 5b20 2b01 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@012b │ │ -0130b4: 5b23 2c01 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@012c │ │ -0130b8: 0e00 |000e: return-void │ │ +00f834: |[00f834] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ +00f844: 7010 7304 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@0473 │ │ +00f84a: 2200 eb00 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ +00f84e: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ +00f852: 7020 9f04 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ +00f858: 5b20 2b01 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@012b │ │ +00f85c: 5b23 2c01 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@012c │ │ +00f860: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=28 │ │ 0x000c line=43 │ │ 0x000e line=44 │ │ locals : │ │ @@ -23246,31 +10175,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0130bc: |[0130bc] android.support.v4.util.LogWriter.flushBuilder:()V │ │ -0130cc: 5430 2b01 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@012b │ │ -0130d0: 6e10 a704 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@04a7 │ │ -0130d6: 0a00 |0005: move-result v0 │ │ -0130d8: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ -0130dc: 5430 2c01 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@012c │ │ -0130e0: 5431 2b01 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@012b │ │ -0130e4: 6e10 a804 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0130ea: 0c01 |000f: move-result-object v1 │ │ -0130ec: 7120 cc03 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@03cc │ │ -0130f2: 5430 2b01 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@012b │ │ -0130f6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0130f8: 5432 2b01 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@012b │ │ -0130fc: 6e10 a704 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@04a7 │ │ -013102: 0a02 |001b: move-result v2 │ │ -013104: 6e30 a604 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@04a6 │ │ -01310a: 0e00 |001f: return-void │ │ +00f864: |[00f864] android.support.v4.util.LogWriter.flushBuilder:()V │ │ +00f874: 5430 2b01 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@012b │ │ +00f878: 6e10 a704 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@04a7 │ │ +00f87e: 0a00 |0005: move-result v0 │ │ +00f880: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ +00f884: 5430 2c01 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@012c │ │ +00f888: 5431 2b01 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@012b │ │ +00f88c: 6e10 a804 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00f892: 0c01 |000f: move-result-object v1 │ │ +00f894: 7120 cc03 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@03cc │ │ +00f89a: 5430 2b01 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@012b │ │ +00f89e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +00f8a0: 5432 2b01 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@012b │ │ +00f8a4: 6e10 a704 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@04a7 │ │ +00f8aa: 0a02 |001b: move-result v2 │ │ +00f8ac: 6e30 a604 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@04a6 │ │ +00f8b2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0008 line=68 │ │ 0x0013 line=69 │ │ 0x001f line=71 │ │ locals : │ │ @@ -23282,17 +10211,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01310c: |[01310c] android.support.v4.util.LogWriter.close:()V │ │ -01311c: 7010 d602 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@02d6 │ │ -013122: 0e00 |0003: return-void │ │ +00f8b4: |[00f8b4] android.support.v4.util.LogWriter.close:()V │ │ +00f8c4: 7010 d602 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@02d6 │ │ +00f8ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ @@ -23301,17 +10230,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013124: |[013124] android.support.v4.util.LogWriter.flush:()V │ │ -013134: 7010 d602 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@02d6 │ │ -01313a: 0e00 |0003: return-void │ │ +00f8cc: |[00f8cc] android.support.v4.util.LogWriter.flush:()V │ │ +00f8dc: 7010 d602 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@02d6 │ │ +00f8e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ @@ -23320,28 +10249,28 @@ │ │ type : '([CII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -01313c: |[01313c] android.support.v4.util.LogWriter.write:([CII)V │ │ -01314c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01314e: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ -013152: 9002 0501 |0003: add-int v2, v5, v1 │ │ -013156: 4900 0402 |0005: aget-char v0, v4, v2 │ │ -01315a: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ -01315e: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ -013162: 7010 d602 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@02d6 │ │ -013168: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01316c: 28f1 |0010: goto 0001 // -000f │ │ -01316e: 5432 2b01 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@012b │ │ -013172: 6e20 a004 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a0 │ │ -013178: 28f8 |0016: goto 000e // -0008 │ │ -01317a: 0e00 |0017: return-void │ │ +00f8e4: |[00f8e4] android.support.v4.util.LogWriter.write:([CII)V │ │ +00f8f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00f8f6: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ +00f8fa: 9002 0501 |0003: add-int v2, v5, v1 │ │ +00f8fe: 4900 0402 |0005: aget-char v0, v4, v2 │ │ +00f902: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ +00f906: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ +00f90a: 7010 d602 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@02d6 │ │ +00f910: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00f914: 28f1 |0010: goto 0001 // -000f │ │ +00f916: 5432 2b01 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@012b │ │ +00f91a: 6e20 a004 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a0 │ │ +00f920: 28f8 |0016: goto 000e // -0008 │ │ +00f922: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000b line=58 │ │ 0x000e line=55 │ │ @@ -23353,25 +10282,25 @@ │ │ 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 │ │ │ │ source_file_idx : 650 (LogWriter.java) │ │ │ │ -Class #56 header: │ │ +Class #45 header: │ │ class_idx : 104 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 231 │ │ source_file_idx : 666 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 16 │ │ │ │ -Class #56 annotations: │ │ +Class #45 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ Annotations on field #304 'map' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedHashMap" ";" } │ │ Annotations on method #729 'create' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)TV;" } │ │ Annotations on method #731 'entryRemoved' │ │ @@ -23385,15 +10314,15 @@ │ │ Annotations on method #741 'safeSizeOf' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)I" } │ │ Annotations on method #743 'sizeOf' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)I" } │ │ Annotations on method #744 'snapshot' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map" ";" } │ │ │ │ -Class #56 - │ │ +Class #45 - │ │ 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;) │ │ @@ -23434,29 +10363,29 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -01317c: |[01317c] android.support.v4.util.LruCache.:(I)V │ │ -01318c: 7010 8d04 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@048d │ │ -013192: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ -013196: 2200 dd00 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ -01319a: 1a01 b306 |0007: const-string v1, "maxSize <= 0" // string@06b3 │ │ -01319e: 7020 7e04 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ -0131a4: 2700 |000c: throw v0 │ │ -0131a6: 5945 3101 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0131 │ │ -0131aa: 2200 f900 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@00f9 │ │ -0131ae: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0131b0: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ -0131b4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0131b6: 7040 c304 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@04c3 │ │ -0131bc: 5b40 3001 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ -0131c0: 0e00 |001a: return-void │ │ +00f924: |[00f924] android.support.v4.util.LruCache.:(I)V │ │ +00f934: 7010 8d04 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@048d │ │ +00f93a: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ +00f93e: 2200 dd00 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ +00f942: 1a01 b306 |0007: const-string v1, "maxSize <= 0" // string@06b3 │ │ +00f946: 7020 7e04 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ +00f94c: 2700 |000c: throw v0 │ │ +00f94e: 5945 3101 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0131 │ │ +00f952: 2200 f900 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@00f9 │ │ +00f956: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +00f958: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ +00f95c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +00f95e: 7040 c304 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@04c3 │ │ +00f964: 5b40 3001 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ +00f968: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ 0x000d line=51 │ │ 0x000f line=52 │ │ @@ -23471,36 +10400,36 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0131c4: |[0131c4] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0131d4: 6e30 e702 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@02e7 │ │ -0131da: 0a00 |0003: move-result v0 │ │ -0131dc: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ -0131e0: 2201 de00 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ -0131e4: 2202 eb00 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -0131e8: 7010 9e04 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -0131ee: 1a03 ac02 |000d: const-string v3, "Negative size: " // string@02ac │ │ -0131f2: 6e20 a404 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0131f8: 0c02 |0012: move-result-object v2 │ │ -0131fa: 6e20 a304 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -013200: 0c02 |0016: move-result-object v2 │ │ -013202: 1a03 9e00 |0017: const-string v3, "=" // string@009e │ │ -013206: 6e20 a404 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01320c: 0c02 |001c: move-result-object v2 │ │ -01320e: 6e20 a304 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -013214: 0c02 |0020: move-result-object v2 │ │ -013216: 6e10 a804 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -01321c: 0c02 |0024: move-result-object v2 │ │ -01321e: 7020 8004 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -013224: 2701 |0028: throw v1 │ │ -013226: 0f00 |0029: return v0 │ │ +00f96c: |[00f96c] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +00f97c: 6e30 e702 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@02e7 │ │ +00f982: 0a00 |0003: move-result v0 │ │ +00f984: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ +00f988: 2201 de00 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ +00f98c: 2202 eb00 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +00f990: 7010 9e04 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00f996: 1a03 ac02 |000d: const-string v3, "Negative size: " // string@02ac │ │ +00f99a: 6e20 a404 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00f9a0: 0c02 |0012: move-result-object v2 │ │ +00f9a2: 6e20 a304 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +00f9a8: 0c02 |0016: move-result-object v2 │ │ +00f9aa: 1a03 9e00 |0017: const-string v3, "=" // string@009e │ │ +00f9ae: 6e20 a404 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00f9b4: 0c02 |001c: move-result-object v2 │ │ +00f9b6: 6e20 a304 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +00f9bc: 0c02 |0020: move-result-object v2 │ │ +00f9be: 6e10 a804 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00f9c4: 0c02 |0024: move-result-object v2 │ │ +00f9c6: 7020 8004 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +00f9cc: 2701 |0028: throw v1 │ │ +00f9ce: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0004 line=231 │ │ 0x0006 line=232 │ │ 0x0029 line=234 │ │ locals : │ │ @@ -23517,78 +10446,78 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -013228: |[013228] android.support.v4.util.LruCache.trimToSize:(I)V │ │ -013238: 1d06 |0000: monitor-enter v6 │ │ -01323a: 5263 3401 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -01323e: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ -013242: 5463 3001 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ -013246: 6e10 c704 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@04c7 │ │ -01324c: 0a03 |000a: move-result v3 │ │ -01324e: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ -013252: 5263 3401 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -013256: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ -01325a: 2203 de00 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@00de │ │ -01325e: 2204 eb00 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ -013262: 7010 9e04 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -013268: 6e10 8f04 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ -01326e: 0c05 |001b: move-result-object v5 │ │ -013270: 6e10 7804 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0478 │ │ -013276: 0c05 |001f: move-result-object v5 │ │ -013278: 6e20 a404 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01327e: 0c04 |0023: move-result-object v4 │ │ -013280: 1a05 8200 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@0082 │ │ -013284: 6e20 a404 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01328a: 0c04 |0029: move-result-object v4 │ │ -01328c: 6e10 a804 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -013292: 0c04 |002d: move-result-object v4 │ │ -013294: 7020 8004 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -01329a: 2703 |0031: throw v3 │ │ -01329c: 0d03 |0032: move-exception v3 │ │ -01329e: 1e06 |0033: monitor-exit v6 │ │ -0132a0: 2703 |0034: throw v3 │ │ -0132a2: 5263 3401 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -0132a6: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ -0132aa: 5463 3001 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ -0132ae: 6e10 c704 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@04c7 │ │ -0132b4: 0a03 |003e: move-result v3 │ │ -0132b6: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ -0132ba: 1e06 |0041: monitor-exit v6 │ │ -0132bc: 0e00 |0042: return-void │ │ -0132be: 5463 3001 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ -0132c2: 6e10 c504 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@04c5 │ │ -0132c8: 0c03 |0048: move-result-object v3 │ │ -0132ca: 7210 cc04 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@04cc │ │ -0132d0: 0c03 |004c: move-result-object v3 │ │ -0132d2: 7210 c204 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@04c2 │ │ -0132d8: 0c01 |0050: move-result-object v1 │ │ -0132da: 1f01 fa00 |0051: check-cast v1, Ljava/util/Map$Entry; // type@00fa │ │ -0132de: 7210 ca04 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@04ca │ │ -0132e4: 0c00 |0056: move-result-object v0 │ │ -0132e6: 7210 cb04 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@04cb │ │ -0132ec: 0c02 |005a: move-result-object v2 │ │ -0132ee: 5463 3001 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ -0132f2: 6e20 c904 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@04c9 │ │ -0132f8: 5263 3401 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -0132fc: 7030 e502 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@02e5 │ │ -013302: 0a04 |0065: move-result v4 │ │ -013304: b143 |0066: sub-int/2addr v3, v4 │ │ -013306: 5963 3401 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -01330a: 5263 2e01 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@012e │ │ -01330e: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -013312: 5963 2e01 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@012e │ │ -013316: 1e06 |006f: monitor-exit v6 │ │ -013318: 1213 |0070: const/4 v3, #int 1 // #1 │ │ -01331a: 1204 |0071: const/4 v4, #int 0 // #0 │ │ -01331c: 6e54 db02 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@02db │ │ -013322: 288b |0075: goto 0000 // -0075 │ │ +00f9d0: |[00f9d0] android.support.v4.util.LruCache.trimToSize:(I)V │ │ +00f9e0: 1d06 |0000: monitor-enter v6 │ │ +00f9e2: 5263 3401 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00f9e6: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ +00f9ea: 5463 3001 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ +00f9ee: 6e10 c704 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@04c7 │ │ +00f9f4: 0a03 |000a: move-result v3 │ │ +00f9f6: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ +00f9fa: 5263 3401 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00f9fe: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ +00fa02: 2203 de00 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@00de │ │ +00fa06: 2204 eb00 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ +00fa0a: 7010 9e04 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +00fa10: 6e10 8f04 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ +00fa16: 0c05 |001b: move-result-object v5 │ │ +00fa18: 6e10 7804 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0478 │ │ +00fa1e: 0c05 |001f: move-result-object v5 │ │ +00fa20: 6e20 a404 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00fa26: 0c04 |0023: move-result-object v4 │ │ +00fa28: 1a05 8200 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@0082 │ │ +00fa2c: 6e20 a404 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +00fa32: 0c04 |0029: move-result-object v4 │ │ +00fa34: 6e10 a804 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +00fa3a: 0c04 |002d: move-result-object v4 │ │ +00fa3c: 7020 8004 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +00fa42: 2703 |0031: throw v3 │ │ +00fa44: 0d03 |0032: move-exception v3 │ │ +00fa46: 1e06 |0033: monitor-exit v6 │ │ +00fa48: 2703 |0034: throw v3 │ │ +00fa4a: 5263 3401 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00fa4e: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ +00fa52: 5463 3001 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ +00fa56: 6e10 c704 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@04c7 │ │ +00fa5c: 0a03 |003e: move-result v3 │ │ +00fa5e: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ +00fa62: 1e06 |0041: monitor-exit v6 │ │ +00fa64: 0e00 |0042: return-void │ │ +00fa66: 5463 3001 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ +00fa6a: 6e10 c504 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@04c5 │ │ +00fa70: 0c03 |0048: move-result-object v3 │ │ +00fa72: 7210 cc04 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@04cc │ │ +00fa78: 0c03 |004c: move-result-object v3 │ │ +00fa7a: 7210 c204 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@04c2 │ │ +00fa80: 0c01 |0050: move-result-object v1 │ │ +00fa82: 1f01 fa00 |0051: check-cast v1, Ljava/util/Map$Entry; // type@00fa │ │ +00fa86: 7210 ca04 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@04ca │ │ +00fa8c: 0c00 |0056: move-result-object v0 │ │ +00fa8e: 7210 cb04 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@04cb │ │ +00fa94: 0c02 |005a: move-result-object v2 │ │ +00fa96: 5463 3001 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ +00fa9a: 6e20 c904 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@04c9 │ │ +00faa0: 5263 3401 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00faa4: 7030 e502 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@02e5 │ │ +00faaa: 0a04 |0065: move-result v4 │ │ +00faac: b143 |0066: sub-int/2addr v3, v4 │ │ +00faae: 5963 3401 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00fab2: 5263 2e01 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@012e │ │ +00fab6: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00faba: 5963 2e01 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@012e │ │ +00fabe: 1e06 |006f: monitor-exit v6 │ │ +00fac0: 1213 |0070: const/4 v3, #int 1 // #1 │ │ +00fac2: 1204 |0071: const/4 v4, #int 0 // #0 │ │ +00fac4: 6e54 db02 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@02db │ │ +00faca: 288b |0075: goto 0000 // -0075 │ │ catches : 2 │ │ 0x0001 - 0x0034 │ │ -> 0x0032 │ │ 0x0035 - 0x0070 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=146 │ │ @@ -23620,17 +10549,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -013338: |[013338] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -013348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01334a: 1100 |0001: return-object v0 │ │ +00fae0: |[00fae0] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +00faf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00faf2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 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; │ │ @@ -23641,22 +10570,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -01334c: |[01334c] android.support.v4.util.LruCache.createCount:()I │ │ -01335c: 1d01 |0000: monitor-enter v1 │ │ -01335e: 5210 2d01 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@012d │ │ -013362: 1e01 |0003: monitor-exit v1 │ │ -013364: 0f00 |0004: return v0 │ │ -013366: 0d00 |0005: move-exception v0 │ │ -013368: 1e01 |0006: monitor-exit v1 │ │ -01336a: 2700 |0007: throw v0 │ │ +00faf4: |[00faf4] android.support.v4.util.LruCache.createCount:()I │ │ +00fb04: 1d01 |0000: monitor-enter v1 │ │ +00fb06: 5210 2d01 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@012d │ │ +00fb0a: 1e01 |0003: monitor-exit v1 │ │ +00fb0c: 0f00 |0004: return v0 │ │ +00fb0e: 0d00 |0005: move-exception v0 │ │ +00fb10: 1e01 |0006: monitor-exit v1 │ │ +00fb12: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -23667,16 +10596,16 @@ │ │ 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 │ │ -013378: |[013378] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -013388: 0e00 |0000: return-void │ │ +00fb20: |[00fb20] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +00fb30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 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; │ │ @@ -23692,18 +10621,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -01338c: |[01338c] android.support.v4.util.LruCache.evictAll:()V │ │ -01339c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -01339e: 7020 ea02 0100 |0001: invoke-direct {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@02ea │ │ -0133a4: 0e00 |0004: return-void │ │ +00fb34: |[00fb34] android.support.v4.util.LruCache.evictAll:()V │ │ +00fb44: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +00fb46: 7020 ea02 0100 |0001: invoke-direct {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@02ea │ │ +00fb4c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=253 │ │ 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; │ │ @@ -23713,22 +10642,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0133a8: |[0133a8] android.support.v4.util.LruCache.evictionCount:()I │ │ -0133b8: 1d01 |0000: monitor-enter v1 │ │ -0133ba: 5210 2e01 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@012e │ │ -0133be: 1e01 |0003: monitor-exit v1 │ │ -0133c0: 0f00 |0004: return v0 │ │ -0133c2: 0d00 |0005: move-exception v0 │ │ -0133c4: 1e01 |0006: monitor-exit v1 │ │ -0133c6: 2700 |0007: throw v0 │ │ +00fb50: |[00fb50] android.support.v4.util.LruCache.evictionCount:()I │ │ +00fb60: 1d01 |0000: monitor-enter v1 │ │ +00fb62: 5210 2e01 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@012e │ │ +00fb66: 1e01 |0003: monitor-exit v1 │ │ +00fb68: 0f00 |0004: return v0 │ │ +00fb6a: 0d00 |0005: move-exception v0 │ │ +00fb6c: 1e01 |0006: monitor-exit v1 │ │ +00fb6e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -23739,71 +10668,71 @@ │ │ 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 │ │ -0133d4: |[0133d4] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0133e4: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -0133e8: 2202 e500 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@00e5 │ │ -0133ec: 1a03 9005 |0004: const-string v3, "key == null" // string@0590 │ │ -0133f0: 7020 8c04 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@048c │ │ -0133f6: 2702 |0009: throw v2 │ │ -0133f8: 1d04 |000a: monitor-enter v4 │ │ -0133fa: 5442 3001 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ -0133fe: 6e20 c604 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04c6 │ │ -013404: 0c01 |0010: move-result-object v1 │ │ -013406: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ -01340a: 5242 2f01 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@012f │ │ -01340e: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -013412: 5942 2f01 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@012f │ │ -013416: 1e04 |0019: monitor-exit v4 │ │ -013418: 0710 |001a: move-object v0, v1 │ │ -01341a: 1100 |001b: return-object v0 │ │ -01341c: 5242 3201 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0132 │ │ -013420: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -013424: 5942 3201 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0132 │ │ -013428: 1e04 |0022: monitor-exit v4 │ │ -01342a: 6e20 d902 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@02d9 │ │ -013430: 0c00 |0026: move-result-object v0 │ │ -013432: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -013436: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -013438: 28f1 |002a: goto 001b // -000f │ │ -01343a: 0d02 |002b: move-exception v2 │ │ -01343c: 1e04 |002c: monitor-exit v4 │ │ -01343e: 2702 |002d: throw v2 │ │ -013440: 1d04 |002e: monitor-enter v4 │ │ -013442: 5242 2d01 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@012d │ │ -013446: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ -01344a: 5942 2d01 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@012d │ │ -01344e: 5442 3001 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ -013452: 6e30 c804 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04c8 │ │ -013458: 0c01 |003a: move-result-object v1 │ │ -01345a: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ -01345e: 5442 3001 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ -013462: 6e30 c804 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04c8 │ │ -013468: 1e04 |0042: monitor-exit v4 │ │ -01346a: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ -01346e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -013470: 6e51 db02 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@02db │ │ -013476: 0710 |0049: move-object v0, v1 │ │ -013478: 28d1 |004a: goto 001b // -002f │ │ -01347a: 5242 3401 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -01347e: 7030 e502 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@02e5 │ │ -013484: 0a03 |0050: move-result v3 │ │ -013486: b032 |0051: add-int/2addr v2, v3 │ │ -013488: 5942 3401 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -01348c: 28ee |0054: goto 0042 // -0012 │ │ -01348e: 0d02 |0055: move-exception v2 │ │ -013490: 1e04 |0056: monitor-exit v4 │ │ -013492: 2702 |0057: throw v2 │ │ -013494: 5242 3101 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0131 │ │ -013498: 7020 ea02 2400 |005a: invoke-direct {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@02ea │ │ -01349e: 28be |005d: goto 001b // -0042 │ │ +00fb7c: |[00fb7c] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +00fb8c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +00fb90: 2202 e500 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@00e5 │ │ +00fb94: 1a03 9005 |0004: const-string v3, "key == null" // string@0590 │ │ +00fb98: 7020 8c04 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@048c │ │ +00fb9e: 2702 |0009: throw v2 │ │ +00fba0: 1d04 |000a: monitor-enter v4 │ │ +00fba2: 5442 3001 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ +00fba6: 6e20 c604 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04c6 │ │ +00fbac: 0c01 |0010: move-result-object v1 │ │ +00fbae: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ +00fbb2: 5242 2f01 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@012f │ │ +00fbb6: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00fbba: 5942 2f01 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@012f │ │ +00fbbe: 1e04 |0019: monitor-exit v4 │ │ +00fbc0: 0710 |001a: move-object v0, v1 │ │ +00fbc2: 1100 |001b: return-object v0 │ │ +00fbc4: 5242 3201 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0132 │ │ +00fbc8: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00fbcc: 5942 3201 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0132 │ │ +00fbd0: 1e04 |0022: monitor-exit v4 │ │ +00fbd2: 6e20 d902 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@02d9 │ │ +00fbd8: 0c00 |0026: move-result-object v0 │ │ +00fbda: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +00fbde: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +00fbe0: 28f1 |002a: goto 001b // -000f │ │ +00fbe2: 0d02 |002b: move-exception v2 │ │ +00fbe4: 1e04 |002c: monitor-exit v4 │ │ +00fbe6: 2702 |002d: throw v2 │ │ +00fbe8: 1d04 |002e: monitor-enter v4 │ │ +00fbea: 5242 2d01 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@012d │ │ +00fbee: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00fbf2: 5942 2d01 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@012d │ │ +00fbf6: 5442 3001 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ +00fbfa: 6e30 c804 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04c8 │ │ +00fc00: 0c01 |003a: move-result-object v1 │ │ +00fc02: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ +00fc06: 5442 3001 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ +00fc0a: 6e30 c804 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04c8 │ │ +00fc10: 1e04 |0042: monitor-exit v4 │ │ +00fc12: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ +00fc16: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +00fc18: 6e51 db02 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@02db │ │ +00fc1e: 0710 |0049: move-object v0, v1 │ │ +00fc20: 28d1 |004a: goto 001b // -002f │ │ +00fc22: 5242 3401 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00fc26: 7030 e502 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@02e5 │ │ +00fc2c: 0a03 |0050: move-result v3 │ │ +00fc2e: b032 |0051: add-int/2addr v2, v3 │ │ +00fc30: 5942 3401 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00fc34: 28ee |0054: goto 0042 // -0012 │ │ +00fc36: 0d02 |0055: move-exception v2 │ │ +00fc38: 1e04 |0056: monitor-exit v4 │ │ +00fc3a: 2702 |0057: throw v2 │ │ +00fc3c: 5242 3101 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0131 │ │ +00fc40: 7020 ea02 2400 |005a: invoke-direct {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@02ea │ │ +00fc46: 28be |005d: goto 001b // -0042 │ │ catches : 4 │ │ 0x000b - 0x0023 │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ 0x002f - 0x0043 │ │ -> 0x0055 │ │ @@ -23851,22 +10780,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0134c8: |[0134c8] android.support.v4.util.LruCache.hitCount:()I │ │ -0134d8: 1d01 |0000: monitor-enter v1 │ │ -0134da: 5210 2f01 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@012f │ │ -0134de: 1e01 |0003: monitor-exit v1 │ │ -0134e0: 0f00 |0004: return v0 │ │ -0134e2: 0d00 |0005: move-exception v0 │ │ -0134e4: 1e01 |0006: monitor-exit v1 │ │ -0134e6: 2700 |0007: throw v0 │ │ +00fc70: |[00fc70] android.support.v4.util.LruCache.hitCount:()I │ │ +00fc80: 1d01 |0000: monitor-enter v1 │ │ +00fc82: 5210 2f01 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@012f │ │ +00fc86: 1e01 |0003: monitor-exit v1 │ │ +00fc88: 0f00 |0004: return v0 │ │ +00fc8a: 0d00 |0005: move-exception v0 │ │ +00fc8c: 1e01 |0006: monitor-exit v1 │ │ +00fc8e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -23877,22 +10806,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0134f4: |[0134f4] android.support.v4.util.LruCache.maxSize:()I │ │ -013504: 1d01 |0000: monitor-enter v1 │ │ -013506: 5210 3101 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@0131 │ │ -01350a: 1e01 |0003: monitor-exit v1 │ │ -01350c: 0f00 |0004: return v0 │ │ -01350e: 0d00 |0005: move-exception v0 │ │ -013510: 1e01 |0006: monitor-exit v1 │ │ -013512: 2700 |0007: throw v0 │ │ +00fc9c: |[00fc9c] android.support.v4.util.LruCache.maxSize:()I │ │ +00fcac: 1d01 |0000: monitor-enter v1 │ │ +00fcae: 5210 3101 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@0131 │ │ +00fcb2: 1e01 |0003: monitor-exit v1 │ │ +00fcb4: 0f00 |0004: return v0 │ │ +00fcb6: 0d00 |0005: move-exception v0 │ │ +00fcb8: 1e01 |0006: monitor-exit v1 │ │ +00fcba: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -23903,22 +10832,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -013520: |[013520] android.support.v4.util.LruCache.missCount:()I │ │ -013530: 1d01 |0000: monitor-enter v1 │ │ -013532: 5210 3201 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@0132 │ │ -013536: 1e01 |0003: monitor-exit v1 │ │ -013538: 0f00 |0004: return v0 │ │ -01353a: 0d00 |0005: move-exception v0 │ │ -01353c: 1e01 |0006: monitor-exit v1 │ │ -01353e: 2700 |0007: throw v0 │ │ +00fcc8: |[00fcc8] android.support.v4.util.LruCache.missCount:()I │ │ +00fcd8: 1d01 |0000: monitor-enter v1 │ │ +00fcda: 5210 3201 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@0132 │ │ +00fcde: 1e01 |0003: monitor-exit v1 │ │ +00fce0: 0f00 |0004: return v0 │ │ +00fce2: 0d00 |0005: move-exception v0 │ │ +00fce4: 1e01 |0006: monitor-exit v1 │ │ +00fce6: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -23929,49 +10858,49 @@ │ │ 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 │ │ -01354c: |[01354c] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -01355c: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ -013560: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ -013564: 2201 e500 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@00e5 │ │ -013568: 1a02 9105 |0006: const-string v2, "key == null || value == null" // string@0591 │ │ -01356c: 7020 8c04 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@048c │ │ -013572: 2701 |000b: throw v1 │ │ -013574: 1d03 |000c: monitor-enter v3 │ │ -013576: 5231 3301 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0133 │ │ -01357a: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01357e: 5931 3301 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0133 │ │ -013582: 5231 3401 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -013586: 7030 e502 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@02e5 │ │ -01358c: 0a02 |0018: move-result v2 │ │ -01358e: b021 |0019: add-int/2addr v1, v2 │ │ -013590: 5931 3401 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -013594: 5431 3001 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ -013598: 6e30 c804 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04c8 │ │ -01359e: 0c00 |0021: move-result-object v0 │ │ -0135a0: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ -0135a4: 5231 3401 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -0135a8: 7030 e502 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@02e5 │ │ -0135ae: 0a02 |0029: move-result v2 │ │ -0135b0: b121 |002a: sub-int/2addr v1, v2 │ │ -0135b2: 5931 3401 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -0135b6: 1e03 |002d: monitor-exit v3 │ │ -0135b8: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ -0135bc: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -0135be: 6e55 db02 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@02db │ │ -0135c4: 5231 3101 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@0131 │ │ -0135c8: 7020 ea02 1300 |0036: invoke-direct {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@02ea │ │ -0135ce: 1100 |0039: return-object v0 │ │ -0135d0: 0d01 |003a: move-exception v1 │ │ -0135d2: 1e03 |003b: monitor-exit v3 │ │ -0135d4: 2701 |003c: throw v1 │ │ +00fcf4: |[00fcf4] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00fd04: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ +00fd08: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ +00fd0c: 2201 e500 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@00e5 │ │ +00fd10: 1a02 9105 |0006: const-string v2, "key == null || value == null" // string@0591 │ │ +00fd14: 7020 8c04 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@048c │ │ +00fd1a: 2701 |000b: throw v1 │ │ +00fd1c: 1d03 |000c: monitor-enter v3 │ │ +00fd1e: 5231 3301 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0133 │ │ +00fd22: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00fd26: 5931 3301 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0133 │ │ +00fd2a: 5231 3401 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00fd2e: 7030 e502 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@02e5 │ │ +00fd34: 0a02 |0018: move-result v2 │ │ +00fd36: b021 |0019: add-int/2addr v1, v2 │ │ +00fd38: 5931 3401 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00fd3c: 5431 3001 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ +00fd40: 6e30 c804 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04c8 │ │ +00fd46: 0c00 |0021: move-result-object v0 │ │ +00fd48: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ +00fd4c: 5231 3401 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00fd50: 7030 e502 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@02e5 │ │ +00fd56: 0a02 |0029: move-result v2 │ │ +00fd58: b121 |002a: sub-int/2addr v1, v2 │ │ +00fd5a: 5931 3401 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00fd5e: 1e03 |002d: monitor-exit v3 │ │ +00fd60: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ +00fd64: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +00fd66: 6e55 db02 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@02db │ │ +00fd6c: 5231 3101 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@0131 │ │ +00fd70: 7020 ea02 1300 |0036: invoke-direct {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@02ea │ │ +00fd76: 1100 |0039: return-object v0 │ │ +00fd78: 0d01 |003a: move-exception v1 │ │ +00fd7a: 1e03 |003b: monitor-exit v3 │ │ +00fd7c: 2701 |003c: throw v1 │ │ catches : 2 │ │ 0x000d - 0x002e │ │ -> 0x003a │ │ 0x003b - 0x003c │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=116 │ │ @@ -24002,22 +10931,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0135ec: |[0135ec] android.support.v4.util.LruCache.putCount:()I │ │ -0135fc: 1d01 |0000: monitor-enter v1 │ │ -0135fe: 5210 3301 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@0133 │ │ -013602: 1e01 |0003: monitor-exit v1 │ │ -013604: 0f00 |0004: return v0 │ │ -013606: 0d00 |0005: move-exception v0 │ │ -013608: 1e01 |0006: monitor-exit v1 │ │ -01360a: 2700 |0007: throw v0 │ │ +00fd94: |[00fd94] android.support.v4.util.LruCache.putCount:()I │ │ +00fda4: 1d01 |0000: monitor-enter v1 │ │ +00fda6: 5210 3301 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@0133 │ │ +00fdaa: 1e01 |0003: monitor-exit v1 │ │ +00fdac: 0f00 |0004: return v0 │ │ +00fdae: 0d00 |0005: move-exception v0 │ │ +00fdb0: 1e01 |0006: monitor-exit v1 │ │ +00fdb2: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -24028,39 +10957,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -013618: |[013618] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -013628: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -01362c: 2201 e500 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@00e5 │ │ -013630: 1a02 9005 |0004: const-string v2, "key == null" // string@0590 │ │ -013634: 7020 8c04 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@048c │ │ -01363a: 2701 |0009: throw v1 │ │ -01363c: 1d03 |000a: monitor-enter v3 │ │ -01363e: 5431 3001 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ -013642: 6e20 c904 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@04c9 │ │ -013648: 0c00 |0010: move-result-object v0 │ │ -01364a: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -01364e: 5231 3401 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -013652: 7030 e502 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@02e5 │ │ -013658: 0a02 |0018: move-result v2 │ │ -01365a: b121 |0019: sub-int/2addr v1, v2 │ │ -01365c: 5931 3401 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -013660: 1e03 |001c: monitor-exit v3 │ │ -013662: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -013666: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -013668: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -01366a: 6e52 db02 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@02db │ │ -013670: 1100 |0024: return-object v0 │ │ -013672: 0d01 |0025: move-exception v1 │ │ -013674: 1e03 |0026: monitor-exit v3 │ │ -013676: 2701 |0027: throw v1 │ │ +00fdc0: |[00fdc0] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +00fdd0: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +00fdd4: 2201 e500 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@00e5 │ │ +00fdd8: 1a02 9005 |0004: const-string v2, "key == null" // string@0590 │ │ +00fddc: 7020 8c04 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@048c │ │ +00fde2: 2701 |0009: throw v1 │ │ +00fde4: 1d03 |000a: monitor-enter v3 │ │ +00fde6: 5431 3001 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ +00fdea: 6e20 c904 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@04c9 │ │ +00fdf0: 0c00 |0010: move-result-object v0 │ │ +00fdf2: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +00fdf6: 5231 3401 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00fdfa: 7030 e502 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@02e5 │ │ +00fe00: 0a02 |0018: move-result v2 │ │ +00fe02: b121 |0019: sub-int/2addr v1, v2 │ │ +00fe04: 5931 3401 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00fe08: 1e03 |001c: monitor-exit v3 │ │ +00fe0a: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +00fe0e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +00fe10: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +00fe12: 6e52 db02 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@02db │ │ +00fe18: 1100 |0024: return-object v0 │ │ +00fe1a: 0d01 |0025: move-exception v1 │ │ +00fe1c: 1e03 |0026: monitor-exit v3 │ │ +00fe1e: 2701 |0027: throw v1 │ │ catches : 2 │ │ 0x000b - 0x001d │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=174 │ │ @@ -24086,22 +11015,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -01368c: |[01368c] android.support.v4.util.LruCache.size:()I │ │ -01369c: 1d01 |0000: monitor-enter v1 │ │ -01369e: 5210 3401 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ -0136a2: 1e01 |0003: monitor-exit v1 │ │ -0136a4: 0f00 |0004: return v0 │ │ -0136a6: 0d00 |0005: move-exception v0 │ │ -0136a8: 1e01 |0006: monitor-exit v1 │ │ -0136aa: 2700 |0007: throw v0 │ │ +00fe34: |[00fe34] android.support.v4.util.LruCache.size:()I │ │ +00fe44: 1d01 |0000: monitor-enter v1 │ │ +00fe46: 5210 3401 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@0134 │ │ +00fe4a: 1e01 |0003: monitor-exit v1 │ │ +00fe4c: 0f00 |0004: return v0 │ │ +00fe4e: 0d00 |0005: move-exception v0 │ │ +00fe50: 1e01 |0006: monitor-exit v1 │ │ +00fe52: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ @@ -24112,17 +11041,17 @@ │ │ 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 │ │ -0136b8: |[0136b8] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0136c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0136ca: 0f00 |0001: return v0 │ │ +00fe60: |[00fe60] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +00fe70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00fe72: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 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; │ │ @@ -24135,24 +11064,24 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0136cc: |[0136cc] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ -0136dc: 1d02 |0000: monitor-enter v2 │ │ -0136de: 2200 f900 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@00f9 │ │ -0136e2: 5421 3001 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ -0136e6: 7020 c404 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@04c4 │ │ -0136ec: 1e02 |0008: monitor-exit v2 │ │ -0136ee: 1100 |0009: return-object v0 │ │ -0136f0: 0d00 |000a: move-exception v0 │ │ -0136f2: 1e02 |000b: monitor-exit v2 │ │ -0136f4: 2700 |000c: throw v0 │ │ +00fe74: |[00fe74] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ +00fe84: 1d02 |0000: monitor-enter v2 │ │ +00fe86: 2200 f900 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@00f9 │ │ +00fe8a: 5421 3001 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0130 │ │ +00fe8e: 7020 c404 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@04c4 │ │ +00fe94: 1e02 |0008: monitor-exit v2 │ │ +00fe96: 1100 |0009: return-object v0 │ │ +00fe98: 0d00 |000a: move-exception v0 │ │ +00fe9a: 1e02 |000b: monitor-exit v2 │ │ +00fe9c: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LruCache; │ │ @@ -24163,53 +11092,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -013704: |[013704] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ -013714: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -013716: 1d06 |0001: monitor-enter v6 │ │ -013718: 5262 2f01 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@012f │ │ -01371c: 5263 3201 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0132 │ │ -013720: 9000 0203 |0006: add-int v0, v2, v3 │ │ -013724: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -013728: 5262 2f01 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@012f │ │ -01372c: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ -013730: 9301 0200 |000e: div-int v1, v2, v0 │ │ -013734: 1a02 9b02 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@029b │ │ -013738: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -01373a: 2333 1c01 |0013: new-array v3, v3, [Ljava/lang/Object; // type@011c │ │ -01373e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -013740: 5265 3101 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@0131 │ │ -013744: 7110 8504 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ -01374a: 0c05 |001b: move-result-object v5 │ │ -01374c: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ -013750: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -013752: 5265 2f01 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@012f │ │ -013756: 7110 8504 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ -01375c: 0c05 |0024: move-result-object v5 │ │ -01375e: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ -013762: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -013764: 5265 3201 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0132 │ │ -013768: 7110 8504 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ -01376e: 0c05 |002d: move-result-object v5 │ │ -013770: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ -013774: 1234 |0030: const/4 v4, #int 3 // #3 │ │ -013776: 7110 8504 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ -01377c: 0c05 |0034: move-result-object v5 │ │ -01377e: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ -013782: 7120 9904 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0499 │ │ -013788: 0c02 |003a: move-result-object v2 │ │ -01378a: 1e06 |003b: monitor-exit v6 │ │ -01378c: 1102 |003c: return-object v2 │ │ -01378e: 0d02 |003d: move-exception v2 │ │ -013790: 1e06 |003e: monitor-exit v6 │ │ -013792: 2702 |003f: throw v2 │ │ +00feac: |[00feac] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ +00febc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00febe: 1d06 |0001: monitor-enter v6 │ │ +00fec0: 5262 2f01 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@012f │ │ +00fec4: 5263 3201 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0132 │ │ +00fec8: 9000 0203 |0006: add-int v0, v2, v3 │ │ +00fecc: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +00fed0: 5262 2f01 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@012f │ │ +00fed4: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ +00fed8: 9301 0200 |000e: div-int v1, v2, v0 │ │ +00fedc: 1a02 9b02 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@029b │ │ +00fee0: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +00fee2: 2333 1c01 |0013: new-array v3, v3, [Ljava/lang/Object; // type@011c │ │ +00fee6: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +00fee8: 5265 3101 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@0131 │ │ +00feec: 7110 8504 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ +00fef2: 0c05 |001b: move-result-object v5 │ │ +00fef4: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ +00fef8: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +00fefa: 5265 2f01 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@012f │ │ +00fefe: 7110 8504 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ +00ff04: 0c05 |0024: move-result-object v5 │ │ +00ff06: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ +00ff0a: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +00ff0c: 5265 3201 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0132 │ │ +00ff10: 7110 8504 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ +00ff16: 0c05 |002d: move-result-object v5 │ │ +00ff18: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +00ff1c: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +00ff1e: 7110 8504 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ +00ff24: 0c05 |0034: move-result-object v5 │ │ +00ff26: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ +00ff2a: 7120 9904 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0499 │ │ +00ff30: 0c02 |003a: move-result-object v2 │ │ +00ff32: 1e06 |003b: monitor-exit v6 │ │ +00ff34: 1102 |003c: return-object v2 │ │ +00ff36: 0d02 |003d: move-exception v2 │ │ +00ff38: 1e06 |003e: monitor-exit v6 │ │ +00ff3a: 2702 |003f: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x003a │ │ -> 0x003d │ │ positions : │ │ 0x0001 line=318 │ │ 0x0008 line=319 │ │ 0x0010 line=320 │ │ @@ -24218,25 +11147,25 @@ │ │ 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; │ │ │ │ source_file_idx : 666 (LruCache.java) │ │ │ │ -Class #57 header: │ │ +Class #46 header: │ │ class_idx : 105 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 231 │ │ source_file_idx : 785 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ -Class #57 - │ │ +Class #46 - │ │ 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' │ │ @@ -24273,22 +11202,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0137a0: |[0137a0] android.support.v4.util.TimeUtils.:()V │ │ -0137b0: 2200 e700 |0000: new-instance v0, Ljava/lang/Object; // type@00e7 │ │ -0137b4: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -0137ba: 6900 3a01 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@013a │ │ -0137be: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ -0137c2: 2300 1001 |0009: new-array v0, v0, [C // type@0110 │ │ -0137c6: 6900 3901 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0139 │ │ -0137ca: 0e00 |000d: return-void │ │ +00ff48: |[00ff48] android.support.v4.util.TimeUtils.:()V │ │ +00ff58: 2200 e700 |0000: new-instance v0, Ljava/lang/Object; // type@00e7 │ │ +00ff5c: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00ff62: 6900 3a01 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@013a │ │ +00ff66: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ +00ff6a: 2300 1001 |0009: new-array v0, v0, [C // type@0110 │ │ +00ff6e: 6900 3901 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0139 │ │ +00ff72: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/util/TimeUtils;) │ │ @@ -24296,17 +11225,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0137cc: |[0137cc] android.support.v4.util.TimeUtils.:()V │ │ -0137dc: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -0137e2: 0e00 |0003: return-void │ │ +00ff74: |[00ff74] android.support.v4.util.TimeUtils.:()V │ │ +00ff84: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +00ff8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/TimeUtils; │ │ │ │ #2 : (in Landroid/support/v4/util/TimeUtils;) │ │ @@ -24314,35 +11243,35 @@ │ │ type : '(IIZI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -0137e4: |[0137e4] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ -0137f4: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ -0137f8: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ -0137fc: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ -013800: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -013802: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ -013806: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ -01380a: 0f00 |000b: return v0 │ │ -01380c: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ -013810: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ -013814: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ -013818: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -01381a: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ -01381e: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ -013822: 28f4 |0017: goto 000b // -000c │ │ -013824: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ -013828: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ -01382c: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ -013830: 28ed |001e: goto 000b // -0013 │ │ -013832: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -013834: 28eb |0020: goto 000b // -0015 │ │ +00ff8c: |[00ff8c] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ +00ff9c: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ +00ffa0: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ +00ffa4: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ +00ffa8: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +00ffaa: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ +00ffae: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ +00ffb2: 0f00 |000b: return v0 │ │ +00ffb4: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ +00ffb8: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ +00ffbc: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ +00ffc0: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +00ffc2: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ +00ffc6: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ +00ffca: 28f4 |0017: goto 000b // -000c │ │ +00ffcc: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ +00ffd0: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ +00ffd4: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ +00ffd8: 28ed |001e: goto 000b // -0013 │ │ +00ffda: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +00ffdc: 28eb |0020: goto 000b // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0009 line=37 │ │ 0x000b line=45 │ │ 0x000c line=39 │ │ 0x0015 line=40 │ │ @@ -24356,124 +11285,124 @@ │ │ 0x0000 - 0x0021 reg=4 zeropad I │ │ │ │ #3 : (in Landroid/support/v4/util/TimeUtils;) │ │ name : 'formatDuration' │ │ type : '(JJLjava/io/PrintWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -013838: |[013838] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ -013848: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -01384c: 3100 0300 |0002: cmp-long v0, v3, v0 │ │ -013850: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -013854: 1a00 8000 |0006: const-string v0, "--" // string@0080 │ │ -013858: 6e20 6c04 0700 |0008: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -01385e: 0e00 |000b: return-void │ │ -013860: 9c00 0305 |000c: sub-long v0, v3, v5 │ │ -013864: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -013866: 7140 f002 1027 |000f: invoke-static {v0, v1, v7, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@02f0 │ │ -01386c: 28f9 |0012: goto 000b // -0007 │ │ +00ffe0: |[00ffe0] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ +00fff0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +00fff4: 3100 0400 |0002: cmp-long v0, v4, v0 │ │ +00fff8: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +00fffc: 1a00 8000 |0006: const-string v0, "--" // string@0080 │ │ +010000: 6e20 6c04 0800 |0008: invoke-virtual {v8, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +010006: 0e00 |000b: return-void │ │ +010008: 9c00 0406 |000c: sub-long v0, v4, v6 │ │ +01000c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +01000e: 7140 f002 1028 |000f: invoke-static {v0, v1, v8, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@02f0 │ │ +010014: 28f9 |0012: goto 000b // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0006 line=167 │ │ 0x000b line=171 │ │ 0x000c line=170 │ │ locals : │ │ - 0x0000 - 0x0013 reg=3 time J │ │ - 0x0000 - 0x0013 reg=5 now J │ │ - 0x0000 - 0x0013 reg=7 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0013 reg=4 time J │ │ + 0x0000 - 0x0013 reg=6 now J │ │ + 0x0000 - 0x0013 reg=8 pw Ljava/io/PrintWriter; │ │ │ │ #4 : (in Landroid/support/v4/util/TimeUtils;) │ │ name : 'formatDuration' │ │ type : '(JLjava/io/PrintWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -013870: |[013870] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ -013880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -013882: 7140 f002 2103 |0001: invoke-static {v1, v2, v3, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@02f0 │ │ -013888: 0e00 |0004: return-void │ │ +010018: |[010018] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ +010028: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01002a: 7140 f002 3204 |0001: invoke-static {v2, v3, v4, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@02f0 │ │ +010030: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=162 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 duration J │ │ - 0x0000 - 0x0005 reg=3 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0005 reg=2 duration J │ │ + 0x0000 - 0x0005 reg=4 pw Ljava/io/PrintWriter; │ │ │ │ #5 : (in Landroid/support/v4/util/TimeUtils;) │ │ name : 'formatDuration' │ │ type : '(JLjava/io/PrintWriter;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 9 │ │ + registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -01388c: |[01388c] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ -01389c: 6202 3a01 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@013a │ │ -0138a0: 1d02 |0002: monitor-enter v2 │ │ -0138a2: 7130 f202 6508 |0003: invoke-static {v5, v6, v8}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@02f2 │ │ -0138a8: 0a00 |0006: move-result v0 │ │ -0138aa: 2201 ea00 |0007: new-instance v1, Ljava/lang/String; // type@00ea │ │ -0138ae: 6203 3901 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0139 │ │ -0138b2: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0138b4: 7040 9704 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@0497 │ │ -0138ba: 6e20 6c04 1700 |000f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ -0138c0: 1e02 |0012: monitor-exit v2 │ │ -0138c2: 0e00 |0013: return-void │ │ -0138c4: 0d01 |0014: move-exception v1 │ │ -0138c6: 1e02 |0015: monitor-exit v2 │ │ -0138c8: 2701 |0016: throw v1 │ │ +010034: |[010034] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ +010044: 6202 3a01 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@013a │ │ +010048: 1d02 |0002: monitor-enter v2 │ │ +01004a: 7130 f202 7609 |0003: invoke-static {v6, v7, v9}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@02f2 │ │ +010050: 0a00 |0006: move-result v0 │ │ +010052: 2201 ea00 |0007: new-instance v1, Ljava/lang/String; // type@00ea │ │ +010056: 6203 3901 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0139 │ │ +01005a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +01005c: 7040 9704 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@0497 │ │ +010062: 6e20 6c04 1800 |000f: invoke-virtual {v8, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +010068: 1e02 |0012: monitor-exit v2 │ │ +01006a: 0e00 |0013: return-void │ │ +01006c: 0d01 |0014: move-exception v1 │ │ +01006e: 1e02 |0015: monitor-exit v2 │ │ +010070: 2701 |0016: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x0007 line=155 │ │ 0x0012 line=156 │ │ 0x0013 line=157 │ │ 0x0014 line=156 │ │ 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 │ │ + 0x0000 - 0x0017 reg=6 duration J │ │ + 0x0000 - 0x0017 reg=8 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0017 reg=9 fieldLen I │ │ │ │ #6 : (in Landroid/support/v4/util/TimeUtils;) │ │ name : 'formatDuration' │ │ type : '(JLjava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0138d8: |[0138d8] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ -0138e8: 6202 3a01 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@013a │ │ -0138ec: 1d02 |0002: monitor-enter v2 │ │ -0138ee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0138f0: 7130 f202 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@02f2 │ │ -0138f6: 0a00 |0007: move-result v0 │ │ -0138f8: 6201 3901 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0139 │ │ -0138fc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0138fe: 6e40 a504 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@04a5 │ │ -013904: 1e02 |000e: monitor-exit v2 │ │ -013906: 0e00 |000f: return-void │ │ -013908: 0d01 |0010: move-exception v1 │ │ -01390a: 1e02 |0011: monitor-exit v2 │ │ -01390c: 2701 |0012: throw v1 │ │ +010080: |[010080] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ +010090: 6202 3a01 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@013a │ │ +010094: 1d02 |0002: monitor-enter v2 │ │ +010096: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +010098: 7130 f202 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@02f2 │ │ +01009e: 0a00 |0007: move-result v0 │ │ +0100a0: 6201 3901 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0139 │ │ +0100a4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0100a6: 6e40 a504 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@04a5 │ │ +0100ac: 1e02 |000e: monitor-exit v2 │ │ +0100ae: 0e00 |000f: return-void │ │ +0100b0: 0d01 |0010: move-exception v1 │ │ +0100b2: 1e02 |0011: monitor-exit v2 │ │ +0100b4: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=145 │ │ 0x0003 line=146 │ │ 0x0008 line=147 │ │ @@ -24490,206 +11419,206 @@ │ │ type : '(JI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 307 16-bit code units │ │ -01391c: |[01391c] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ -01392c: 6204 3901 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0139 │ │ -013930: 2144 |0002: array-length v4, v4 │ │ -013932: 0200 1600 |0003: move/from16 v0, v22 │ │ -013936: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ -01393a: 0200 1600 |0007: move/from16 v0, v22 │ │ -01393e: 2304 1001 |0009: new-array v4, v0, [C // type@0110 │ │ -013942: 6904 3901 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0139 │ │ -013946: 6202 3901 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0139 │ │ -01394a: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ -01394e: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ -013952: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ -013956: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -013958: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ -01395c: 0200 1600 |0018: move/from16 v0, v22 │ │ -013960: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ -013964: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ -013968: 5004 0205 |001e: aput-char v4, v2, v5 │ │ -01396c: 28f8 |0020: goto 0018 // -0008 │ │ -01396e: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ -013972: 5004 0205 |0023: aput-char v4, v2, v5 │ │ -013976: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -013978: 0f04 |0026: return v4 │ │ -01397a: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ -01397e: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ -013982: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ -013986: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ -01398a: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ -01398e: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ -013992: 846d |0033: long-to-int v13, v6 │ │ -013994: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ -013998: 9e06 1406 |0036: div-long v6, v20, v6 │ │ -01399c: 8666 |0038: long-to-double v6, v6 │ │ -01399e: 7120 8904 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0489 │ │ -0139a4: 0b06 |003c: move-result-wide v6 │ │ -0139a6: 8a60 |003d: double-to-int v0, v6 │ │ -0139a8: 0211 0000 |003e: move/from16 v17, v0 │ │ -0139ac: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -0139ae: 120c |0041: const/4 v12, #int 0 // #0 │ │ -0139b0: 120e |0042: const/4 v14, #int 0 // #0 │ │ -0139b2: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ -0139b8: 0200 1100 |0046: move/from16 v0, v17 │ │ -0139bc: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ -0139c0: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ -0139c6: 9303 1104 |004d: div-int v3, v17, v4 │ │ -0139ca: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ -0139d0: b234 |0052: mul-int/2addr v4, v3 │ │ -0139d2: 9111 1104 |0053: sub-int v17, v17, v4 │ │ -0139d6: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ -0139da: 0200 1100 |0057: move/from16 v0, v17 │ │ -0139de: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ -0139e2: 0200 1100 |005b: move/from16 v0, v17 │ │ -0139e6: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ -0139ea: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ -0139ee: 9111 1104 |0061: sub-int v17, v17, v4 │ │ -0139f2: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ -0139f6: 0200 1100 |0065: move/from16 v0, v17 │ │ -0139fa: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ -0139fe: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ -013a02: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ -013a06: 9111 1104 |006d: sub-int v17, v17, v4 │ │ -013a0a: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -013a0c: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ -013a10: 1214 |0072: const/4 v4, #int 1 // #1 │ │ -013a12: 1206 |0073: const/4 v6, #int 0 // #0 │ │ -013a14: 1207 |0074: const/4 v7, #int 0 // #0 │ │ -013a16: 7140 ed02 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@02ed │ │ -013a1c: 0a0f |0078: move-result v15 │ │ -013a1e: 1216 |0079: const/4 v6, #int 1 // #1 │ │ -013a20: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ -013a24: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -013a26: 1227 |007d: const/4 v7, #int 2 // #2 │ │ -013a28: 7140 ed02 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@02ed │ │ -013a2e: 0a04 |0081: move-result v4 │ │ -013a30: b04f |0082: add-int/2addr v15, v4 │ │ -013a32: 1216 |0083: const/4 v6, #int 1 // #1 │ │ -013a34: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ -013a38: 1214 |0086: const/4 v4, #int 1 // #1 │ │ -013a3a: 1227 |0087: const/4 v7, #int 2 // #2 │ │ -013a3c: 7140 ed02 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@02ed │ │ -013a42: 0a04 |008b: move-result v4 │ │ -013a44: b04f |008c: add-int/2addr v15, v4 │ │ -013a46: 1216 |008d: const/4 v6, #int 1 // #1 │ │ -013a48: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ -013a4c: 1214 |0090: const/4 v4, #int 1 // #1 │ │ -013a4e: 1227 |0091: const/4 v7, #int 2 // #2 │ │ -013a50: 0200 1100 |0092: move/from16 v0, v17 │ │ -013a54: 7140 ed02 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@02ed │ │ -013a5a: 0a04 |0097: move-result v4 │ │ -013a5c: b04f |0098: add-int/2addr v15, v4 │ │ -013a5e: 1226 |0099: const/4 v6, #int 2 // #2 │ │ -013a60: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -013a62: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ -013a66: 1234 |009d: const/4 v4, #int 3 // #3 │ │ -013a68: 7140 ed02 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@02ed │ │ -013a6e: 0a04 |00a1: move-result v4 │ │ -013a70: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -013a74: b04f |00a4: add-int/2addr v15, v4 │ │ -013a76: 0200 1600 |00a5: move/from16 v0, v22 │ │ -013a7a: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ -013a7e: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ -013a82: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ -013a86: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ -013a8a: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ -013a8e: 28f4 |00b1: goto 00a5 // -000c │ │ -013a90: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ -013a94: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ -013a98: 7d00 |00b6: neg-long v0, v0 │ │ -013a9a: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ -013a9e: 2900 76ff |00b9: goto/16 002f // -008a │ │ -013aa2: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ -013aa4: 28c1 |00bc: goto 007d // -003f │ │ -013aa6: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ -013aa8: 28c9 |00be: goto 0087 // -0037 │ │ -013aaa: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ -013aac: 28d1 |00c0: goto 0091 // -002f │ │ -013aae: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ -013ab0: 28dc |00c2: goto 009e // -0024 │ │ -013ab2: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ -013ab6: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ -013aba: 0212 0500 |00c7: move/from16 v18, v5 │ │ -013abe: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ -013ac2: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ -013ac6: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ -013aca: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ -013acc: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ -013ace: 7706 f302 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@02f3 │ │ -013ad4: 0a05 |00d4: move-result v5 │ │ -013ad6: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ -013ada: 0200 1200 |00d7: move/from16 v0, v18 │ │ -013ade: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ -013ae2: 121a |00db: const/4 v10, #int 1 // #1 │ │ -013ae4: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ -013ae8: 122b |00de: const/4 v11, #int 2 // #2 │ │ -013aea: 0726 |00df: move-object v6, v2 │ │ -013aec: 01c7 |00e0: move v7, v12 │ │ -013aee: 0159 |00e1: move v9, v5 │ │ -013af0: 7706 f302 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@02f3 │ │ -013af6: 0a05 |00e5: move-result v5 │ │ -013af8: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ -013afc: 0200 1200 |00e8: move/from16 v0, v18 │ │ -013b00: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ -013b04: 121a |00ec: const/4 v10, #int 1 // #1 │ │ -013b06: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ -013b0a: 122b |00ef: const/4 v11, #int 2 // #2 │ │ -013b0c: 0726 |00f0: move-object v6, v2 │ │ -013b0e: 01e7 |00f1: move v7, v14 │ │ -013b10: 0159 |00f2: move v9, v5 │ │ -013b12: 7706 f302 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@02f3 │ │ -013b18: 0a05 |00f6: move-result v5 │ │ -013b1a: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ -013b1e: 0200 1200 |00f9: move/from16 v0, v18 │ │ -013b22: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ -013b26: 121a |00fd: const/4 v10, #int 1 // #1 │ │ -013b28: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ -013b2c: 122b |0100: const/4 v11, #int 2 // #2 │ │ -013b2e: 0726 |0101: move-object v6, v2 │ │ -013b30: 0207 1100 |0102: move/from16 v7, v17 │ │ -013b34: 0159 |0104: move v9, v5 │ │ -013b36: 7706 f302 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@02f3 │ │ -013b3c: 0a05 |0108: move-result v5 │ │ -013b3e: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ -013b42: 121a |010b: const/4 v10, #int 1 // #1 │ │ -013b44: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ -013b48: 0200 1200 |010e: move/from16 v0, v18 │ │ -013b4c: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ -013b50: 123b |0112: const/4 v11, #int 3 // #3 │ │ -013b52: 0726 |0113: move-object v6, v2 │ │ -013b54: 01d7 |0114: move v7, v13 │ │ -013b56: 0159 |0115: move v9, v5 │ │ -013b58: 7706 f302 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@02f3 │ │ -013b5e: 0a05 |0119: move-result v5 │ │ -013b60: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ -013b64: 5004 0205 |011c: aput-char v4, v2, v5 │ │ -013b68: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ -013b6c: 2900 06ff |0120: goto/16 0026 // -00fa │ │ -013b70: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ -013b74: 28a9 |0124: goto 00cd // -0057 │ │ -013b76: 120a |0125: const/4 v10, #int 0 // #0 │ │ -013b78: 28b6 |0126: goto 00dc // -004a │ │ -013b7a: 120b |0127: const/4 v11, #int 0 // #0 │ │ -013b7c: 28b7 |0128: goto 00df // -0049 │ │ -013b7e: 120a |0129: const/4 v10, #int 0 // #0 │ │ -013b80: 28c3 |012a: goto 00ed // -003d │ │ -013b82: 120b |012b: const/4 v11, #int 0 // #0 │ │ -013b84: 28c4 |012c: goto 00f0 // -003c │ │ -013b86: 120a |012d: const/4 v10, #int 0 // #0 │ │ -013b88: 28d0 |012e: goto 00fe // -0030 │ │ -013b8a: 120b |012f: const/4 v11, #int 0 // #0 │ │ -013b8c: 28d1 |0130: goto 0101 // -002f │ │ -013b8e: 120b |0131: const/4 v11, #int 0 // #0 │ │ -013b90: 28e1 |0132: goto 0113 // -001f │ │ +0100c4: |[0100c4] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ +0100d4: 6204 3901 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0139 │ │ +0100d8: 2144 |0002: array-length v4, v4 │ │ +0100da: 0200 1600 |0003: move/from16 v0, v22 │ │ +0100de: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ +0100e2: 0200 1600 |0007: move/from16 v0, v22 │ │ +0100e6: 2304 1001 |0009: new-array v4, v0, [C // type@0110 │ │ +0100ea: 6904 3901 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0139 │ │ +0100ee: 6202 3901 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0139 │ │ +0100f2: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ +0100f6: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ +0100fa: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ +0100fe: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +010100: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ +010104: 0200 1600 |0018: move/from16 v0, v22 │ │ +010108: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ +01010c: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ +010110: 5004 0205 |001e: aput-char v4, v2, v5 │ │ +010114: 28f8 |0020: goto 0018 // -0008 │ │ +010116: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ +01011a: 5004 0205 |0023: aput-char v4, v2, v5 │ │ +01011e: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +010120: 0f04 |0026: return v4 │ │ +010122: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ +010126: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ +01012a: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ +01012e: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ +010132: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ +010136: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ +01013a: 846d |0033: long-to-int v13, v6 │ │ +01013c: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ +010140: 9e06 1406 |0036: div-long v6, v20, v6 │ │ +010144: 8666 |0038: long-to-double v6, v6 │ │ +010146: 7120 8904 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0489 │ │ +01014c: 0b06 |003c: move-result-wide v6 │ │ +01014e: 8a60 |003d: double-to-int v0, v6 │ │ +010150: 0211 0000 |003e: move/from16 v17, v0 │ │ +010154: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +010156: 120c |0041: const/4 v12, #int 0 // #0 │ │ +010158: 120e |0042: const/4 v14, #int 0 // #0 │ │ +01015a: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ +010160: 0200 1100 |0046: move/from16 v0, v17 │ │ +010164: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ +010168: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ +01016e: 9303 1104 |004d: div-int v3, v17, v4 │ │ +010172: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ +010178: b234 |0052: mul-int/2addr v4, v3 │ │ +01017a: 9111 1104 |0053: sub-int v17, v17, v4 │ │ +01017e: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ +010182: 0200 1100 |0057: move/from16 v0, v17 │ │ +010186: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ +01018a: 0200 1100 |005b: move/from16 v0, v17 │ │ +01018e: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ +010192: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ +010196: 9111 1104 |0061: sub-int v17, v17, v4 │ │ +01019a: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ +01019e: 0200 1100 |0065: move/from16 v0, v17 │ │ +0101a2: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ +0101a6: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ +0101aa: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ +0101ae: 9111 1104 |006d: sub-int v17, v17, v4 │ │ +0101b2: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +0101b4: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ +0101b8: 1214 |0072: const/4 v4, #int 1 // #1 │ │ +0101ba: 1206 |0073: const/4 v6, #int 0 // #0 │ │ +0101bc: 1207 |0074: const/4 v7, #int 0 // #0 │ │ +0101be: 7140 ed02 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@02ed │ │ +0101c4: 0a0f |0078: move-result v15 │ │ +0101c6: 1216 |0079: const/4 v6, #int 1 // #1 │ │ +0101c8: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ +0101cc: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +0101ce: 1227 |007d: const/4 v7, #int 2 // #2 │ │ +0101d0: 7140 ed02 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@02ed │ │ +0101d6: 0a04 |0081: move-result v4 │ │ +0101d8: b04f |0082: add-int/2addr v15, v4 │ │ +0101da: 1216 |0083: const/4 v6, #int 1 // #1 │ │ +0101dc: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ +0101e0: 1214 |0086: const/4 v4, #int 1 // #1 │ │ +0101e2: 1227 |0087: const/4 v7, #int 2 // #2 │ │ +0101e4: 7140 ed02 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@02ed │ │ +0101ea: 0a04 |008b: move-result v4 │ │ +0101ec: b04f |008c: add-int/2addr v15, v4 │ │ +0101ee: 1216 |008d: const/4 v6, #int 1 // #1 │ │ +0101f0: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ +0101f4: 1214 |0090: const/4 v4, #int 1 // #1 │ │ +0101f6: 1227 |0091: const/4 v7, #int 2 // #2 │ │ +0101f8: 0200 1100 |0092: move/from16 v0, v17 │ │ +0101fc: 7140 ed02 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@02ed │ │ +010202: 0a04 |0097: move-result v4 │ │ +010204: b04f |0098: add-int/2addr v15, v4 │ │ +010206: 1226 |0099: const/4 v6, #int 2 // #2 │ │ +010208: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +01020a: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ +01020e: 1234 |009d: const/4 v4, #int 3 // #3 │ │ +010210: 7140 ed02 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@02ed │ │ +010216: 0a04 |00a1: move-result v4 │ │ +010218: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +01021c: b04f |00a4: add-int/2addr v15, v4 │ │ +01021e: 0200 1600 |00a5: move/from16 v0, v22 │ │ +010222: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ +010226: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ +01022a: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ +01022e: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ +010232: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ +010236: 28f4 |00b1: goto 00a5 // -000c │ │ +010238: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ +01023c: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ +010240: 7d00 |00b6: neg-long v0, v0 │ │ +010242: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ +010246: 2900 76ff |00b9: goto/16 002f // -008a │ │ +01024a: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ +01024c: 28c1 |00bc: goto 007d // -003f │ │ +01024e: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ +010250: 28c9 |00be: goto 0087 // -0037 │ │ +010252: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ +010254: 28d1 |00c0: goto 0091 // -002f │ │ +010256: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ +010258: 28dc |00c2: goto 009e // -0024 │ │ +01025a: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ +01025e: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ +010262: 0212 0500 |00c7: move/from16 v18, v5 │ │ +010266: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ +01026a: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ +01026e: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ +010272: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ +010274: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ +010276: 7706 f302 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@02f3 │ │ +01027c: 0a05 |00d4: move-result v5 │ │ +01027e: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ +010282: 0200 1200 |00d7: move/from16 v0, v18 │ │ +010286: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ +01028a: 121a |00db: const/4 v10, #int 1 // #1 │ │ +01028c: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ +010290: 122b |00de: const/4 v11, #int 2 // #2 │ │ +010292: 0726 |00df: move-object v6, v2 │ │ +010294: 01c7 |00e0: move v7, v12 │ │ +010296: 0159 |00e1: move v9, v5 │ │ +010298: 7706 f302 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@02f3 │ │ +01029e: 0a05 |00e5: move-result v5 │ │ +0102a0: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ +0102a4: 0200 1200 |00e8: move/from16 v0, v18 │ │ +0102a8: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ +0102ac: 121a |00ec: const/4 v10, #int 1 // #1 │ │ +0102ae: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ +0102b2: 122b |00ef: const/4 v11, #int 2 // #2 │ │ +0102b4: 0726 |00f0: move-object v6, v2 │ │ +0102b6: 01e7 |00f1: move v7, v14 │ │ +0102b8: 0159 |00f2: move v9, v5 │ │ +0102ba: 7706 f302 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@02f3 │ │ +0102c0: 0a05 |00f6: move-result v5 │ │ +0102c2: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ +0102c6: 0200 1200 |00f9: move/from16 v0, v18 │ │ +0102ca: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ +0102ce: 121a |00fd: const/4 v10, #int 1 // #1 │ │ +0102d0: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ +0102d4: 122b |0100: const/4 v11, #int 2 // #2 │ │ +0102d6: 0726 |0101: move-object v6, v2 │ │ +0102d8: 0207 1100 |0102: move/from16 v7, v17 │ │ +0102dc: 0159 |0104: move v9, v5 │ │ +0102de: 7706 f302 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@02f3 │ │ +0102e4: 0a05 |0108: move-result v5 │ │ +0102e6: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ +0102ea: 121a |010b: const/4 v10, #int 1 // #1 │ │ +0102ec: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ +0102f0: 0200 1200 |010e: move/from16 v0, v18 │ │ +0102f4: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ +0102f8: 123b |0112: const/4 v11, #int 3 // #3 │ │ +0102fa: 0726 |0113: move-object v6, v2 │ │ +0102fc: 01d7 |0114: move v7, v13 │ │ +0102fe: 0159 |0115: move v9, v5 │ │ +010300: 7706 f302 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@02f3 │ │ +010306: 0a05 |0119: move-result v5 │ │ +010308: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ +01030c: 5004 0205 |011c: aput-char v4, v2, v5 │ │ +010310: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ +010314: 2900 06ff |0120: goto/16 0026 // -00fa │ │ +010318: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ +01031c: 28a9 |0124: goto 00cd // -0057 │ │ +01031e: 120a |0125: const/4 v10, #int 0 // #0 │ │ +010320: 28b6 |0126: goto 00dc // -004a │ │ +010322: 120b |0127: const/4 v11, #int 0 // #0 │ │ +010324: 28b7 |0128: goto 00df // -0049 │ │ +010326: 120a |0129: const/4 v10, #int 0 // #0 │ │ +010328: 28c3 |012a: goto 00ed // -003d │ │ +01032a: 120b |012b: const/4 v11, #int 0 // #0 │ │ +01032c: 28c4 |012c: goto 00f0 // -003c │ │ +01032e: 120a |012d: const/4 v10, #int 0 // #0 │ │ +010330: 28d0 |012e: goto 00fe // -0030 │ │ +010332: 120b |012f: const/4 v11, #int 0 // #0 │ │ +010334: 28d1 |0130: goto 0101 // -002f │ │ +010336: 120b |0131: const/4 v11, #int 0 // #0 │ │ +010338: 28e1 |0132: goto 0113 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0007 line=74 │ │ 0x000d line=77 │ │ 0x000f line=79 │ │ 0x0015 line=80 │ │ @@ -24776,50 +11705,50 @@ │ │ type : '([CICIZI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 61 16-bit code units │ │ -013b94: |[013b94] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ -013ba4: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -013ba8: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ -013bac: 0161 |0004: move v1, v6 │ │ -013bae: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -013bb2: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -013bb4: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ -013bb8: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ -013bbc: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ -013bc0: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ -013bc4: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ -013bc8: 8e22 |0012: int-to-char v2, v2 │ │ -013bca: 5002 0306 |0013: aput-char v2, v3, v6 │ │ -013bce: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ -013bd2: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ -013bd6: b124 |0019: sub-int/2addr v4, v2 │ │ -013bd8: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ -013bdc: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -013bde: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ -013be2: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ -013be6: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ -013bea: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ -013bee: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ -013bf2: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ -013bf6: 8e22 |0029: int-to-char v2, v2 │ │ -013bf8: 5002 0306 |002a: aput-char v2, v3, v6 │ │ -013bfc: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -013c00: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ -013c04: b124 |0030: sub-int/2addr v4, v2 │ │ -013c06: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ -013c0a: 8e22 |0033: int-to-char v2, v2 │ │ -013c0c: 5002 0306 |0034: aput-char v2, v3, v6 │ │ -013c10: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ -013c14: 5005 0306 |0038: aput-char v5, v3, v6 │ │ -013c18: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -013c1c: 0f06 |003c: return v6 │ │ +01033c: |[01033c] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ +01034c: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +010350: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ +010354: 0161 |0004: move v1, v6 │ │ +010356: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +01035a: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +01035c: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ +010360: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ +010364: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ +010368: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ +01036c: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ +010370: 8e22 |0012: int-to-char v2, v2 │ │ +010372: 5002 0306 |0013: aput-char v2, v3, v6 │ │ +010376: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ +01037a: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ +01037e: b124 |0019: sub-int/2addr v4, v2 │ │ +010380: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ +010384: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +010386: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ +01038a: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ +01038e: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ +010392: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ +010396: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ +01039a: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ +01039e: 8e22 |0029: int-to-char v2, v2 │ │ +0103a0: 5002 0306 |002a: aput-char v2, v3, v6 │ │ +0103a4: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0103a8: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ +0103ac: b124 |0030: sub-int/2addr v4, v2 │ │ +0103ae: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ +0103b2: 8e22 |0033: int-to-char v2, v2 │ │ +0103b4: 5002 0306 |0034: aput-char v2, v3, v6 │ │ +0103b8: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0103bc: 5005 0306 |0038: aput-char v5, v3, v6 │ │ +0103c0: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0103c4: 0f06 |003c: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0005 line=52 │ │ 0x000e line=53 │ │ 0x0010 line=54 │ │ @@ -24845,30 +11774,30 @@ │ │ 0x0000 - 0x003d reg=6 pos I │ │ 0x0000 - 0x003d reg=7 always Z │ │ 0x0000 - 0x003d reg=8 zeropad I │ │ │ │ Virtual methods - │ │ source_file_idx : 785 (TimeUtils.java) │ │ │ │ -Class #58 header: │ │ +Class #47 header: │ │ class_idx : 108 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 231 │ │ source_file_idx : 673 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #58 annotations: │ │ +Class #47 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 #58 - │ │ +Class #47 - │ │ Class descriptor : 'Landroid/support/v4/view/MenuCompat$MenuVersionImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -24877,161 +11806,29 @@ │ │ name : 'setShowAsAction' │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 673 (MenuCompat.java) │ │ │ │ -Class #59 header: │ │ -class_idx : 106 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 231 │ │ -source_file_idx : 673 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #59 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseMenuVersionImpl" │ │ - │ │ -Class #59 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/support/v4/view/MenuCompat$MenuVersionImpl;' │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -013c20: |[013c20] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.:()V │ │ -013c30: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -013c36: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=35 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -013c38: |[013c38] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -013c48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -013c4a: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=38 │ │ - 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 │ │ - │ │ - source_file_idx : 673 (MenuCompat.java) │ │ - │ │ -Class #60 header: │ │ -class_idx : 107 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 231 │ │ -source_file_idx : 673 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #60 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombMenuVersionImpl" │ │ - │ │ -Class #60 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/support/v4/view/MenuCompat$MenuVersionImpl;' │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -013c4c: |[013c4c] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.:()V │ │ -013c5c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -013c62: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=45 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -013c64: |[013c64] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -013c74: 7120 fd02 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@02fd │ │ -013c7a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -013c7c: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=48 │ │ - 0x0003 line=49 │ │ - 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 │ │ - │ │ - source_file_idx : 673 (MenuCompat.java) │ │ - │ │ -Class #61 header: │ │ +Class #48 header: │ │ class_idx : 109 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 231 │ │ source_file_idx : 673 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #61 annotations: │ │ +Class #48 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; } │ │ │ │ -Class #61 - │ │ +Class #48 - │ │ Class descriptor : 'Landroid/support/v4/view/MenuCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/view/MenuCompat;) │ │ name : 'IMPL' │ │ @@ -25044,26 +11841,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -013c80: |[013c80] android.support.v4.view.MenuCompat.:()V │ │ -013c90: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -013c94: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -013c98: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -013c9c: 2200 6b00 |0006: new-instance v0, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; // type@006b │ │ -013ca0: 7010 f602 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;.:()V // method@02f6 │ │ -013ca6: 6900 3b01 |000b: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@013b │ │ -013caa: 0e00 |000d: return-void │ │ -013cac: 2200 6a00 |000e: new-instance v0, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; // type@006a │ │ -013cb0: 7010 f402 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;.:()V // method@02f4 │ │ -013cb6: 6900 3b01 |0013: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@013b │ │ -013cba: 28f8 |0015: goto 000d // -0008 │ │ +0103c8: |[0103c8] android.support.v4.view.MenuCompat.:()V │ │ +0103d8: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +0103dc: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0103e0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0103e4: 2200 6b00 |0006: new-instance v0, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; // type@006b │ │ +0103e8: 7010 f602 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;.:()V // method@02f6 │ │ +0103ee: 6900 3b01 |000b: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@013b │ │ +0103f2: 0e00 |000d: return-void │ │ +0103f4: 2200 6a00 |000e: new-instance v0, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; // type@006a │ │ +0103f8: 7010 f402 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;.:()V // method@02f4 │ │ +0103fe: 6900 3b01 |0013: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@013b │ │ +010402: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=59 │ │ 0x000d line=63 │ │ 0x000e line=61 │ │ locals : │ │ @@ -25073,17 +11870,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013cbc: |[013cbc] android.support.v4.view.MenuCompat.:()V │ │ -013ccc: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -013cd2: 0e00 |0003: return-void │ │ +010404: |[010404] android.support.v4.view.MenuCompat.:()V │ │ +010414: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +01041a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat; │ │ │ │ @@ -25092,40 +11889,40 @@ │ │ type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -013cd4: |[013cd4] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -013ce4: 6200 3b01 |0000: sget-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@013b │ │ -013ce8: 7230 f802 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@02f8 │ │ -013cee: 0a00 |0005: move-result v0 │ │ -013cf0: 0f00 |0006: return v0 │ │ +01041c: |[01041c] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +01042c: 6200 3b01 |0000: sget-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@013b │ │ +010430: 7230 f802 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@02f8 │ │ +010436: 0a00 |0005: move-result v0 │ │ +010438: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0007 reg=2 actionEnum I │ │ │ │ Virtual methods - │ │ source_file_idx : 673 (MenuCompat.java) │ │ │ │ -Class #62 header: │ │ +Class #49 header: │ │ class_idx : 110 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 674 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #62 - │ │ +Class #49 - │ │ Class descriptor : 'Landroid/support/v4/view/MenuCompatHoneycomb;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -25134,17 +11931,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013cf4: |[013cf4] android.support.v4.view.MenuCompatHoneycomb.:()V │ │ -013d04: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -013d0a: 0e00 |0003: return-void │ │ +01043c: |[01043c] android.support.v4.view.MenuCompatHoneycomb.:()V │ │ +01044c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +010452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/MenuCompatHoneycomb;) │ │ @@ -25152,44 +11949,44 @@ │ │ type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -013d0c: |[013d0c] android.support.v4.view.MenuCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -013d1c: 7220 e203 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@03e2 │ │ -013d22: 0e00 |0003: return-void │ │ +010454: |[010454] android.support.v4.view.MenuCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +010464: 7220 e203 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@03e2 │ │ +01046a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0004 reg=1 actionEnum I │ │ │ │ Virtual methods - │ │ source_file_idx : 674 (MenuCompatHoneycomb.java) │ │ │ │ -Class #63 header: │ │ +Class #50 header: │ │ class_idx : 113 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 231 │ │ source_file_idx : 676 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ -Class #63 annotations: │ │ +Class #50 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MotionEventCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MotionEventVersionImpl" │ │ │ │ -Class #63 - │ │ +Class #50 - │ │ Class descriptor : 'Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -25216,289 +12013,29 @@ │ │ name : 'getY' │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 676 (MotionEventCompat.java) │ │ │ │ -Class #64 header: │ │ -class_idx : 111 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 231 │ │ -source_file_idx : 676 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #64 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 #64 - │ │ - 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 - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -013d24: |[013d24] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ -013d34: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -013d3a: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=38 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ - name : 'findPointerIndex' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -013d3c: |[013d3c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -013d4c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -013d4e: 0f00 |0001: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=41 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ - 0x0000 - 0x0002 reg=2 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0002 reg=3 pointerId I │ │ - │ │ - #1 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ - name : 'getPointerId' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -013d50: |[013d50] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -013d60: 2200 df00 |0000: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@00df │ │ -013d64: 1a01 d302 |0002: const-string v1, "Pre-Eclair does not support pointers" // string@02d3 │ │ -013d68: 7020 8104 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0481 │ │ -013d6e: 2700 |0007: throw v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=45 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ - 0x0000 - 0x0008 reg=3 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0008 reg=4 pointerIndex I │ │ - │ │ - #2 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ - name : 'getX' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -013d70: |[013d70] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -013d80: 2200 df00 |0000: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@00df │ │ -013d84: 1a01 d302 |0002: const-string v1, "Pre-Eclair does not support pointers" // string@02d3 │ │ -013d88: 7020 8104 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0481 │ │ -013d8e: 2700 |0007: throw v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=49 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ - 0x0000 - 0x0008 reg=3 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0008 reg=4 pointerIndex I │ │ - │ │ - #3 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ - name : 'getY' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -013d90: |[013d90] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -013da0: 2200 df00 |0000: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@00df │ │ -013da4: 1a01 d302 |0002: const-string v1, "Pre-Eclair does not support pointers" // string@02d3 │ │ -013da8: 7020 8104 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0481 │ │ -013dae: 2700 |0007: throw v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=53 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ - 0x0000 - 0x0008 reg=3 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0008 reg=4 pointerIndex I │ │ - │ │ - source_file_idx : 676 (MotionEventCompat.java) │ │ - │ │ -Class #65 header: │ │ -class_idx : 112 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 231 │ │ -source_file_idx : 676 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #65 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 #65 - │ │ - 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 - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -013db0: |[013db0] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ -013dc0: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -013dc6: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=60 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ - name : 'findPointerIndex' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -013dc8: |[013dc8] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -013dd8: 7120 1503 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0315 │ │ -013dde: 0a00 |0003: move-result v0 │ │ -013de0: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=63 │ │ - 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 │ │ - │ │ - #1 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ - name : 'getPointerId' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -013de4: |[013de4] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -013df4: 7120 1603 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0316 │ │ -013dfa: 0a00 |0003: move-result v0 │ │ -013dfc: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=67 │ │ - 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 │ │ - │ │ - #2 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ - name : 'getX' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -013e00: |[013e00] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -013e10: 7120 1703 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@0317 │ │ -013e16: 0a00 |0003: move-result v0 │ │ -013e18: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=71 │ │ - 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 │ │ - │ │ - #3 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ - name : 'getY' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -013e1c: |[013e1c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -013e2c: 7120 1803 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@0318 │ │ -013e32: 0a00 |0003: move-result v0 │ │ -013e34: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=75 │ │ - 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 : 676 (MotionEventCompat.java) │ │ - │ │ -Class #66 header: │ │ +Class #51 header: │ │ class_idx : 114 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 231 │ │ source_file_idx : 676 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ -Class #66 annotations: │ │ +Class #51 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; } │ │ │ │ -Class #66 - │ │ +Class #51 - │ │ Class descriptor : 'Landroid/support/v4/view/MotionEventCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ name : 'ACTION_HOVER_MOVE' │ │ @@ -25546,26 +12083,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -013e38: |[013e38] android.support.v4.view.MotionEventCompat.:()V │ │ -013e48: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -013e4c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -013e4e: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ -013e52: 2200 7000 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@0070 │ │ -013e56: 7010 0303 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@0303 │ │ -013e5c: 6900 4301 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0143 │ │ -013e60: 0e00 |000c: return-void │ │ -013e62: 2200 6f00 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@006f │ │ -013e66: 7010 fe02 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@02fe │ │ -013e6c: 6900 4301 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0143 │ │ -013e70: 28f8 |0014: goto 000c // -0008 │ │ +01046c: |[01046c] android.support.v4.view.MotionEventCompat.:()V │ │ +01047c: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +010480: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +010482: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ +010486: 2200 7000 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@0070 │ │ +01048a: 7010 0303 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@0303 │ │ +010490: 6900 4301 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0143 │ │ +010494: 0e00 |000c: return-void │ │ +010496: 2200 6f00 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@006f │ │ +01049a: 7010 fe02 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@02fe │ │ +0104a0: 6900 4301 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0143 │ │ +0104a4: 28f8 |0014: goto 000c // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ 0x000c line=89 │ │ 0x000d line=87 │ │ locals : │ │ @@ -25575,17 +12112,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013e74: |[013e74] android.support.v4.view.MotionEventCompat.:()V │ │ -013e84: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -013e8a: 0e00 |0003: return-void │ │ +0104a8: |[0104a8] android.support.v4.view.MotionEventCompat.:()V │ │ +0104b8: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +0104be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat; │ │ │ │ @@ -25594,19 +12131,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -013e8c: |[013e8c] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -013e9c: 6200 4301 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0143 │ │ -013ea0: 7230 0803 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0308 │ │ -013ea6: 0a00 |0005: move-result v0 │ │ -013ea8: 0f00 |0006: return v0 │ │ +0104c0: |[0104c0] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +0104d0: 6200 4301 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0143 │ │ +0104d4: 7230 0803 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0308 │ │ +0104da: 0a00 |0005: move-result v0 │ │ +0104dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ @@ -25615,21 +12152,21 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -013eac: |[013eac] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ -013ebc: 6e10 e503 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ -013ec2: 0a00 |0003: move-result v0 │ │ -013ec4: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ -013eca: b510 |0007: and-int/2addr v0, v1 │ │ -013ecc: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ -013ed0: 0f00 |000a: return v0 │ │ +0104e0: |[0104e0] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ +0104f0: 6e10 e503 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ +0104f6: 0a00 |0003: move-result v0 │ │ +0104f8: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ +0104fe: b510 |0007: and-int/2addr v0, v1 │ │ +010500: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ +010504: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x000b reg=2 event Landroid/view/MotionEvent; │ │ │ │ #4 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -25637,19 +12174,19 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -013ed4: |[013ed4] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ -013ee4: 6e10 e503 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ -013eea: 0a00 |0003: move-result v0 │ │ -013eec: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -013ef0: 0f00 |0006: return v0 │ │ +010508: |[010508] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ +010518: 6e10 e503 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ +01051e: 0a00 |0003: move-result v0 │ │ +010520: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +010524: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ │ │ #5 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ @@ -25657,19 +12194,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -013ef4: |[013ef4] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -013f04: 6200 4301 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0143 │ │ -013f08: 7230 0903 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0309 │ │ -013f0e: 0a00 |0005: move-result v0 │ │ -013f10: 0f00 |0006: return v0 │ │ +010528: |[010528] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +010538: 6200 4301 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0143 │ │ +01053c: 7230 0903 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0309 │ │ +010542: 0a00 |0005: move-result v0 │ │ +010544: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ @@ -25678,19 +12215,19 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -013f14: |[013f14] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ -013f24: 6200 4301 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0143 │ │ -013f28: 7230 0a03 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@030a │ │ -013f2e: 0a00 |0005: move-result v0 │ │ -013f30: 0f00 |0006: return v0 │ │ +010548: |[010548] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ +010558: 6200 4301 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0143 │ │ +01055c: 7230 0a03 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@030a │ │ +010562: 0a00 |0005: move-result v0 │ │ +010564: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ @@ -25699,40 +12236,40 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -013f34: |[013f34] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ -013f44: 6200 4301 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0143 │ │ -013f48: 7230 0b03 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@030b │ │ -013f4e: 0a00 |0005: move-result v0 │ │ -013f50: 0f00 |0006: return v0 │ │ +010568: |[010568] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ +010578: 6200 4301 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0143 │ │ +01057c: 7230 0b03 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@030b │ │ +010582: 0a00 |0005: move-result v0 │ │ +010584: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ Virtual methods - │ │ source_file_idx : 676 (MotionEventCompat.java) │ │ │ │ -Class #67 header: │ │ +Class #52 header: │ │ class_idx : 115 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 677 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ -Class #67 - │ │ +Class #52 - │ │ Class descriptor : 'Landroid/support/v4/view/MotionEventCompatEclair;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -25741,17 +12278,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013f54: |[013f54] android.support.v4.view.MotionEventCompatEclair.:()V │ │ -013f64: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -013f6a: 0e00 |0003: return-void │ │ +010588: |[010588] android.support.v4.view.MotionEventCompatEclair.:()V │ │ +010598: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +01059e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompatEclair; │ │ │ │ #1 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ @@ -25759,18 +12296,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -013f6c: |[013f6c] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -013f7c: 6e20 e403 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@03e4 │ │ -013f82: 0a00 |0003: move-result v0 │ │ -013f84: 0f00 |0004: return v0 │ │ +0105a0: |[0105a0] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +0105b0: 6e20 e403 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@03e4 │ │ +0105b6: 0a00 |0003: move-result v0 │ │ +0105b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ @@ -25779,18 +12316,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -013f88: |[013f88] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -013f98: 6e20 eb03 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@03eb │ │ -013f9e: 0a00 |0003: move-result v0 │ │ -013fa0: 0f00 |0004: return v0 │ │ +0105bc: |[0105bc] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +0105cc: 6e20 eb03 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@03eb │ │ +0105d2: 0a00 |0003: move-result v0 │ │ +0105d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ @@ -25799,18 +12336,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -013fa4: |[013fa4] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ -013fb4: 6e20 ed03 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@03ed │ │ -013fba: 0a00 |0003: move-result v0 │ │ -013fbc: 0f00 |0004: return v0 │ │ +0105d8: |[0105d8] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ +0105e8: 6e20 ed03 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@03ed │ │ +0105ee: 0a00 |0003: move-result v0 │ │ +0105f0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ @@ -25819,44 +12356,44 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -013fc0: |[013fc0] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ -013fd0: 6e20 ef03 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@03ef │ │ -013fd6: 0a00 |0003: move-result v0 │ │ -013fd8: 0f00 |0004: return v0 │ │ +0105f4: |[0105f4] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ +010604: 6e20 ef03 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@03ef │ │ +01060a: 0a00 |0003: move-result v0 │ │ +01060c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ Virtual methods - │ │ source_file_idx : 677 (MotionEventCompatEclair.java) │ │ │ │ -Class #68 header: │ │ +Class #53 header: │ │ class_idx : 116 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 231 │ │ source_file_idx : 715 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #68 annotations: │ │ +Class #53 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerAdapter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="DataSetObserver" │ │ │ │ -Class #68 - │ │ +Class #53 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerAdapter$DataSetObserver;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -25865,241 +12402,235 @@ │ │ name : 'onDataSetChanged' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 715 (PagerAdapter.java) │ │ │ │ -Class #69 header: │ │ -class_idx : 120 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 231 │ │ -source_file_idx : 839 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #69 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/VelocityTrackerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="VelocityTrackerVersionImpl" │ │ - │ │ -Class #69 - │ │ - 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) │ │ - │ │ - #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;) │ │ - name : 'getYVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 839 (VelocityTrackerCompat.java) │ │ - │ │ -Class #70 header: │ │ -class_idx : 118 │ │ -access_flags : 0 (0x0000) │ │ +Class #54 header: │ │ +class_idx : 117 │ │ +access_flags : 1025 (0x0401) │ │ superclass_idx : 231 │ │ -source_file_idx : 839 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +source_file_idx : 715 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 11 │ │ │ │ -Class #70 annotations: │ │ +Class #54 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/VelocityTrackerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseVelocityTrackerVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/PagerAdapter$DataSetObserver; } │ │ │ │ -Class #70 - │ │ - Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #54 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerAdapter;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;' │ │ 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 : 'mObserver' │ │ + type : 'Landroid/support/v4/view/PagerAdapter$DataSetObserver;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;) │ │ + #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013fdc: |[013fdc] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ -013fec: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -013ff2: 0e00 |0003: return-void │ │ +010610: |[010610] android.support.v4.view.PagerAdapter.:()V │ │ +010620: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +010626: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=29 │ │ + 0x0003 line=38 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;) │ │ - name : 'getXVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ + #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'destroyItem' │ │ + type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'finishUpdate' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'getCount' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'getItemPosition' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -013ff4: |[013ff4] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -014004: 6e10 f303 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@03f3 │ │ -01400a: 0a00 |0003: move-result v0 │ │ -01400c: 0f00 |0004: return v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +010628: |[010628] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ +010638: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +01063a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ + 0x0000 line=110 │ │ 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 │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0002 reg=2 object Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;) │ │ - name : 'getYVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ + #4 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'instantiateItem' │ │ + type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'isViewFromObject' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'notifyDataSetChanged' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -014010: |[014010] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -014020: 6e10 f503 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@03f5 │ │ -014026: 0a00 |0003: move-result v0 │ │ -014028: 0f00 |0004: return v0 │ │ + insns size : 10 16-bit code units │ │ +01063c: |[01063c] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ +01064c: 5410 4601 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObserver:Landroid/support/v4/view/PagerAdapter$DataSetObserver; // field@0146 │ │ +010650: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +010654: 5410 4601 |0004: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObserver:Landroid/support/v4/view/PagerAdapter$DataSetObserver; // field@0146 │ │ +010658: 7210 1903 0000 |0006: invoke-interface {v0}, Landroid/support/v4/view/PagerAdapter$DataSetObserver;.onDataSetChanged:()V // method@0319 │ │ +01065e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ + 0x0000 line=118 │ │ + 0x0004 line=119 │ │ + 0x0009 line=121 │ │ 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 │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ - source_file_idx : 839 (VelocityTrackerCompat.java) │ │ + #7 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'restoreState' │ │ + type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #71 header: │ │ -class_idx : 119 │ │ -access_flags : 0 (0x0000) │ │ + #8 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'saveState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'setDataSetObserver' │ │ + type : '(Landroid/support/v4/view/PagerAdapter$DataSetObserver;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +010660: |[010660] android.support.v4.view.PagerAdapter.setDataSetObserver:(Landroid/support/v4/view/PagerAdapter$DataSetObserver;)V │ │ +010670: 5b01 4601 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerAdapter;.mObserver:Landroid/support/v4/view/PagerAdapter$DataSetObserver; // field@0146 │ │ +010674: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + 0x0002 line=125 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0003 reg=1 observer Landroid/support/v4/view/PagerAdapter$DataSetObserver; │ │ + │ │ + #10 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'startUpdate' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 715 (PagerAdapter.java) │ │ + │ │ +Class #55 header: │ │ +class_idx : 120 │ │ +access_flags : 1536 (0x0600) │ │ superclass_idx : 231 │ │ source_file_idx : 839 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ +direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ -Class #71 annotations: │ │ +Class #55 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/VelocityTrackerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombVelocityTrackerVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="VelocityTrackerVersionImpl" │ │ │ │ -Class #71 - │ │ - Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #55 - │ │ + Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -01402c: |[01402c] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ -01403c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -014042: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=50 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;) │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;) │ │ name : 'getXVelocity' │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -014044: |[014044] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -014054: 7120 3303 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0333 │ │ -01405a: 0a00 |0003: move-result v0 │ │ -01405c: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=53 │ │ - 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 │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;) │ │ + #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;) │ │ name : 'getYVelocity' │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -014060: |[014060] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -014070: 7120 3403 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0334 │ │ -014076: 0a00 |0003: move-result v0 │ │ -014078: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=57 │ │ - 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 │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ source_file_idx : 839 (VelocityTrackerCompat.java) │ │ │ │ -Class #72 header: │ │ +Class #56 header: │ │ class_idx : 121 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 231 │ │ source_file_idx : 839 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ -Class #72 annotations: │ │ +Class #56 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 #72 - │ │ +Class #56 - │ │ 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' │ │ @@ -26112,26 +12643,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -01407c: |[01407c] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -01408c: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -014090: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -014094: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -014098: 2200 7700 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@0077 │ │ -01409c: 7010 2903 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@0329 │ │ -0140a2: 6900 4701 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0147 │ │ -0140a6: 0e00 |000d: return-void │ │ -0140a8: 2200 7600 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@0076 │ │ -0140ac: 7010 2603 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@0326 │ │ -0140b2: 6900 4701 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0147 │ │ -0140b6: 28f8 |0015: goto 000d // -0008 │ │ +010678: |[010678] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +010688: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +01068c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +010690: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +010694: 2200 7700 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@0077 │ │ +010698: 7010 2903 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@0329 │ │ +01069e: 6900 4701 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0147 │ │ +0106a2: 0e00 |000d: return-void │ │ +0106a4: 2200 7600 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@0076 │ │ +0106a8: 7010 2603 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@0326 │ │ +0106ae: 6900 4701 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0147 │ │ +0106b2: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0006 line=67 │ │ 0x000d line=71 │ │ 0x000e line=69 │ │ locals : │ │ @@ -26141,17 +12672,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0140b8: |[0140b8] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -0140c8: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -0140ce: 0e00 |0003: return-void │ │ +0106b4: |[0106b4] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +0106c4: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +0106ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat; │ │ │ │ @@ -26160,19 +12691,19 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0140d0: |[0140d0] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -0140e0: 6200 4701 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0147 │ │ -0140e4: 7230 2c03 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@032c │ │ -0140ea: 0a00 |0005: move-result v0 │ │ -0140ec: 0f00 |0006: return v0 │ │ +0106cc: |[0106cc] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +0106dc: 6200 4701 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0147 │ │ +0106e0: 7230 2c03 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@032c │ │ +0106e6: 0a00 |0005: move-result v0 │ │ +0106e8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ @@ -26181,40 +12712,40 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0140f0: |[0140f0] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -014100: 6200 4701 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0147 │ │ -014104: 7230 2d03 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@032d │ │ -01410a: 0a00 |0005: move-result v0 │ │ -01410c: 0f00 |0006: return v0 │ │ +0106ec: |[0106ec] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +0106fc: 6200 4701 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@0147 │ │ +010700: 7230 2d03 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@032d │ │ +010706: 0a00 |0005: move-result v0 │ │ +010708: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ Virtual methods - │ │ source_file_idx : 839 (VelocityTrackerCompat.java) │ │ │ │ -Class #73 header: │ │ +Class #57 header: │ │ class_idx : 122 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 840 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #73 - │ │ +Class #57 - │ │ Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -26223,17 +12754,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -014110: |[014110] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ -014120: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -014126: 0e00 |0003: return-void │ │ +01070c: |[01070c] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ +01071c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +010722: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ @@ -26241,18 +12772,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -014128: |[014128] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -014138: 6e20 f403 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@03f4 │ │ -01413e: 0a00 |0003: move-result v0 │ │ -014140: 0f00 |0004: return v0 │ │ +010724: |[010724] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +010734: 6e20 f403 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@03f4 │ │ +01073a: 0a00 |0003: move-result v0 │ │ +01073c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ @@ -26261,44 +12792,44 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -014144: |[014144] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -014154: 6e20 f603 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@03f6 │ │ -01415a: 0a00 |0003: move-result v0 │ │ -01415c: 0f00 |0004: return v0 │ │ +010740: |[010740] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +010750: 6e20 f603 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@03f6 │ │ +010756: 0a00 |0003: move-result v0 │ │ +010758: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ Virtual methods - │ │ source_file_idx : 840 (VelocityTrackerCompatHoneycomb.java) │ │ │ │ -Class #74 header: │ │ +Class #58 header: │ │ class_idx : 125 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 231 │ │ source_file_idx : 843 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #74 annotations: │ │ +Class #58 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 #74 - │ │ +Class #58 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -26307,159 +12838,29 @@ │ │ name : 'getScaledPagingTouchSlop' │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 843 (ViewConfigurationCompat.java) │ │ │ │ -Class #75 header: │ │ -class_idx : 123 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 231 │ │ -source_file_idx : 843 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #75 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 #75 - │ │ - 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 - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -014160: |[014160] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ -014170: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -014176: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=35 │ │ - 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 │ │ -014178: |[014178] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -014188: 6e10 1d04 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@041d │ │ -01418e: 0a00 |0003: move-result v0 │ │ -014190: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=38 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ - 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ - │ │ - source_file_idx : 843 (ViewConfigurationCompat.java) │ │ - │ │ -Class #76 header: │ │ -class_idx : 124 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 231 │ │ -source_file_idx : 843 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #76 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 #76 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ - 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 │ │ -014194: |[014194] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ -0141a4: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -0141aa: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=45 │ │ - 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 │ │ -0141ac: |[0141ac] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -0141bc: 7110 3e03 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@033e │ │ -0141c2: 0a00 |0003: move-result v0 │ │ -0141c4: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=48 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ - 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ - │ │ - source_file_idx : 843 (ViewConfigurationCompat.java) │ │ - │ │ -Class #77 header: │ │ +Class #59 header: │ │ class_idx : 126 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 231 │ │ source_file_idx : 843 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #77 annotations: │ │ +Class #59 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; } │ │ │ │ -Class #77 - │ │ +Class #59 - │ │ 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' │ │ @@ -26472,26 +12873,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0141c8: |[0141c8] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -0141d8: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -0141dc: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0141e0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0141e4: 2200 7c00 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@007c │ │ -0141e8: 7010 3703 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@0337 │ │ -0141ee: 6900 4801 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@0148 │ │ -0141f2: 0e00 |000d: return-void │ │ -0141f4: 2200 7b00 |000e: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@007b │ │ -0141f8: 7010 3503 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@0335 │ │ -0141fe: 6900 4801 |0013: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@0148 │ │ -014202: 28f8 |0015: goto 000d // -0008 │ │ +01075c: |[01075c] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +01076c: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +010770: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +010774: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +010778: 2200 7c00 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@007c │ │ +01077c: 7010 3703 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@0337 │ │ +010782: 6900 4801 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@0148 │ │ +010786: 0e00 |000d: return-void │ │ +010788: 2200 7b00 |000e: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@007b │ │ +01078c: 7010 3503 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@0335 │ │ +010792: 6900 4801 |0013: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@0148 │ │ +010796: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x000d line=62 │ │ 0x000e line=60 │ │ locals : │ │ @@ -26501,17 +12902,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -014204: |[014204] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -014214: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -01421a: 0e00 |0003: return-void │ │ +010798: |[010798] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +0107a8: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +0107ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat; │ │ │ │ @@ -26520,39 +12921,39 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -01421c: |[01421c] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -01422c: 6200 4801 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@0148 │ │ -014230: 7220 3903 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0339 │ │ -014236: 0a00 |0005: move-result v0 │ │ -014238: 0f00 |0006: return v0 │ │ +0107b0: |[0107b0] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +0107c0: 6200 4801 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@0148 │ │ +0107c4: 7220 3903 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@0339 │ │ +0107ca: 0a00 |0005: move-result v0 │ │ +0107cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 config Landroid/view/ViewConfiguration; │ │ │ │ Virtual methods - │ │ source_file_idx : 843 (ViewConfigurationCompat.java) │ │ │ │ -Class #78 header: │ │ +Class #60 header: │ │ class_idx : 127 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 844 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #78 - │ │ +Class #60 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompatFroyo;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -26561,17 +12962,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01423c: |[01423c] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ -01424c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -014252: 0e00 |0003: return-void │ │ +0107d0: |[0107d0] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ +0107e0: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +0107e6: 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;) │ │ @@ -26579,160 +12980,69 @@ │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -014254: |[014254] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -014264: 6e10 1c04 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@041c │ │ -01426a: 0a00 |0003: move-result v0 │ │ -01426c: 0f00 |0004: return v0 │ │ +0107e8: |[0107e8] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +0107f8: 6e10 1c04 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@041c │ │ +0107fe: 0a00 |0003: move-result v0 │ │ +010800: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 config Landroid/view/ViewConfiguration; │ │ │ │ Virtual methods - │ │ source_file_idx : 844 (ViewConfigurationCompatFroyo.java) │ │ │ │ -Class #79 header: │ │ +Class #61 header: │ │ class_idx : 128 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 231 │ │ source_file_idx : 847 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ -Class #79 annotations: │ │ +Class #61 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #79 - │ │ +Class #61 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewPager$1;' │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ source_file_idx : 847 (ViewPager.java) │ │ │ │ -Class #80 header: │ │ -class_idx : 129 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 231 │ │ -source_file_idx : 847 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #80 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="DataSetObserver" │ │ - │ │ -Class #80 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$DataSetObserver;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/support/v4/view/PagerAdapter$DataSetObserver;' │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$DataSetObserver;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/ViewPager;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$DataSetObserver;) │ │ - 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 │ │ -014270: |[014270] android.support.v4.view.ViewPager$DataSetObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ -014280: 5b01 4901 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$DataSetObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@0149 │ │ -014284: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -01428a: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=980 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$DataSetObserver; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ - │ │ - #1 : (in Landroid/support/v4/view/ViewPager$DataSetObserver;) │ │ - 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 │ │ -01428c: |[01428c] android.support.v4.view.ViewPager$DataSetObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ -01429c: 7020 3f03 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$DataSetObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@033f │ │ -0142a2: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=980 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$DataSetObserver; │ │ - 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$DataSetObserver;) │ │ - name : 'onDataSetChanged' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -0142a4: |[0142a4] android.support.v4.view.ViewPager$DataSetObserver.onDataSetChanged:()V │ │ -0142b4: 5410 4901 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$DataSetObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@0149 │ │ -0142b8: 6e10 5c03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@035c │ │ -0142be: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=983 │ │ - 0x0005 line=984 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$DataSetObserver; │ │ - │ │ - source_file_idx : 847 (ViewPager.java) │ │ - │ │ -Class #81 header: │ │ +Class #62 header: │ │ class_idx : 130 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ source_file_idx : 847 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #81 annotations: │ │ +Class #62 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 #81 - │ │ +Class #62 - │ │ 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;) │ │ @@ -26753,42 +13063,42 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0142c0: |[0142c0] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ -0142d0: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -0142d6: 0e00 |0003: return-void │ │ +010804: |[010804] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ +010814: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +01081a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ItemInfo; │ │ │ │ Virtual methods - │ │ source_file_idx : 847 (ViewPager.java) │ │ │ │ -Class #82 header: │ │ +Class #63 header: │ │ class_idx : 131 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 231 │ │ source_file_idx : 847 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ -Class #82 annotations: │ │ +Class #63 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 #82 - │ │ +Class #63 - │ │ 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 - │ │ @@ -26809,159 +13119,32 @@ │ │ name : 'onPageSelected' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 847 (ViewPager.java) │ │ │ │ -Class #83 header: │ │ -class_idx : 132 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 231 │ │ -source_file_idx : 847 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #83 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 #83 - │ │ - 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 │ │ -0142d8: |[0142d8] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ -0142e8: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -0142ee: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=480 │ │ - 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 │ │ -0142f0: |[0142f0] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ -014300: 2200 8500 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0085 │ │ -014304: 7030 4c03 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@034c │ │ -01430a: 1100 |0005: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=483 │ │ - 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 │ │ -01430c: |[01430c] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -01431c: 6e30 4703 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@0347 │ │ -014322: 0c00 |0003: move-result-object v0 │ │ -014324: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=480 │ │ - 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; │ │ - │ │ - #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 │ │ -014328: |[014328] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ -014338: 2320 1b01 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@011b │ │ -01433c: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=487 │ │ - 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 │ │ -014340: |[014340] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -014350: 6e20 4903 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@0349 │ │ -014356: 0c00 |0003: move-result-object v0 │ │ -014358: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=480 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ - │ │ - source_file_idx : 847 (ViewPager.java) │ │ - │ │ -Class #84 header: │ │ +Class #64 header: │ │ class_idx : 133 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 161 │ │ source_file_idx : 847 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ -Class #84 annotations: │ │ +Class #64 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 #333 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/view/ViewPager$SavedState;" ">;" } │ │ │ │ -Class #84 - │ │ +Class #64 - │ │ 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' │ │ @@ -26986,50 +13169,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -01435c: |[01435c] android.support.v4.view.ViewPager$SavedState.:()V │ │ -01436c: 2200 8400 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@0084 │ │ -014370: 7010 4603 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@0346 │ │ -014376: 7110 c802 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@02c8 │ │ -01437c: 0c00 |0008: move-result-object v0 │ │ -01437e: 6900 4d01 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@014d │ │ -014382: 0e00 |000b: return-void │ │ +01081c: |[01081c] android.support.v4.view.ViewPager$SavedState.:()V │ │ +01082c: 2200 8400 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@0084 │ │ +010830: 7010 4603 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@0346 │ │ +010836: 7110 c802 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@02c8 │ │ +01083c: 0c00 |0008: move-result-object v0 │ │ +01083e: 6900 4d01 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@014d │ │ +010842: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 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 │ │ -014384: |[014384] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -014394: 7020 f903 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@03f9 │ │ -01439a: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -01439e: 6e10 8f04 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ -0143a4: 0c00 |0008: move-result-object v0 │ │ -0143a6: 6e10 7604 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@0476 │ │ -0143ac: 0c03 |000c: move-result-object v3 │ │ -0143ae: 6e10 8b00 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ -0143b4: 0a00 |0010: move-result v0 │ │ -0143b6: 5910 5001 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@0150 │ │ -0143ba: 6e20 8c00 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@008c │ │ -0143c0: 0c00 |0016: move-result-object v0 │ │ -0143c2: 5b10 4e01 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@014e │ │ -0143c6: 5b13 4f01 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@014f │ │ -0143ca: 0e00 |001b: return-void │ │ +010844: |[010844] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +010854: 7020 f903 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@03f9 │ │ +01085a: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +01085e: 6e10 8f04 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ +010864: 0c00 |0008: move-result-object v0 │ │ +010866: 6e10 7604 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@0476 │ │ +01086c: 0c03 |000c: move-result-object v3 │ │ +01086e: 6e10 8b00 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@008b │ │ +010874: 0a00 |0010: move-result v0 │ │ +010876: 5910 5001 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@0150 │ │ +01087a: 6e20 8c00 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@008c │ │ +010880: 0c00 |0016: move-result-object v0 │ │ +010882: 5b10 4e01 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@014e │ │ +010886: 5b13 4f01 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@014f │ │ +01088a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0003 line=493 │ │ 0x0005 line=494 │ │ 0x000d line=496 │ │ 0x0013 line=497 │ │ @@ -27045,17 +13228,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0143cc: |[0143cc] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ -0143dc: 7020 fa03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@03fa │ │ -0143e2: 0e00 |0003: return-void │ │ +01088c: |[01088c] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ +01089c: 7020 fa03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@03fa │ │ +0108a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0003 line=463 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -27066,38 +13249,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0143e4: |[0143e4] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ -0143f4: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ -0143f8: 7010 9e04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -0143fe: 1a01 1a01 |0005: const-string v1, "FragmentPager.SavedState{" // string@011a │ │ -014402: 6e20 a404 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -014408: 0c00 |000a: move-result-object v0 │ │ -01440a: 7110 ab04 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ -014410: 0a01 |000e: move-result v1 │ │ -014412: 7110 8404 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ -014418: 0c01 |0012: move-result-object v1 │ │ -01441a: 6e20 a404 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -014420: 0c00 |0016: move-result-object v0 │ │ -014422: 1a01 5e00 |0017: const-string v1, " position=" // string@005e │ │ -014426: 6e20 a404 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01442c: 0c00 |001c: move-result-object v0 │ │ -01442e: 5221 5001 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@0150 │ │ -014432: 6e20 a104 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -014438: 0c00 |0022: move-result-object v0 │ │ -01443a: 1a01 ce08 |0023: const-string v1, "}" // string@08ce │ │ -01443e: 6e20 a404 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -014444: 0c00 |0028: move-result-object v0 │ │ -014446: 6e10 a804 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -01444c: 0c00 |002c: move-result-object v0 │ │ -01444e: 1100 |002d: return-object v0 │ │ +0108a4: |[0108a4] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ +0108b4: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ +0108b8: 7010 9e04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0108be: 1a01 1a01 |0005: const-string v1, "FragmentPager.SavedState{" // string@011a │ │ +0108c2: 6e20 a404 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0108c8: 0c00 |000a: move-result-object v0 │ │ +0108ca: 7110 ab04 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ +0108d0: 0a01 |000e: move-result v1 │ │ +0108d2: 7110 8404 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +0108d8: 0c01 |0012: move-result-object v1 │ │ +0108da: 6e20 a404 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0108e0: 0c00 |0016: move-result-object v0 │ │ +0108e2: 1a01 5e00 |0017: const-string v1, " position=" // string@005e │ │ +0108e6: 6e20 a404 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0108ec: 0c00 |001c: move-result-object v0 │ │ +0108ee: 5221 5001 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@0150 │ │ +0108f2: 6e20 a104 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +0108f8: 0c00 |0022: move-result-object v0 │ │ +0108fa: 1a01 ce08 |0023: const-string v1, "}" // string@08ce │ │ +0108fe: 6e20 a404 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +010904: 0c00 |0028: move-result-object v0 │ │ +010906: 6e10 a804 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01090c: 0c00 |002c: move-result-object v0 │ │ +01090e: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Landroid/support/v4/view/ViewPager$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ @@ -27105,152 +13288,51 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -014450: |[014450] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -014460: 6f30 fb03 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@03fb │ │ -014466: 5210 5001 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@0150 │ │ -01446a: 6e20 8f00 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ -014470: 5410 4e01 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@014e │ │ -014474: 6e30 9100 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@0091 │ │ -01447a: 0e00 |000d: return-void │ │ +010910: |[010910] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +010920: 6f30 fb03 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@03fb │ │ +010926: 5210 5001 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@0150 │ │ +01092a: 6e20 8f00 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@008f │ │ +010930: 5410 4e01 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@014e │ │ +010934: 6e30 9100 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@0091 │ │ +01093a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ 0x0003 line=468 │ │ 0x0008 line=469 │ │ 0x000d line=470 │ │ 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 : 847 (ViewPager.java) │ │ │ │ -Class #85 header: │ │ -class_idx : 134 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 231 │ │ -source_file_idx : 847 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ - │ │ -Class #85 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 #85 - │ │ - 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 │ │ -01447c: |[01447c] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ -01448c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -014492: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=166 │ │ - 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 │ │ -014494: |[014494] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ -0144a4: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=180 │ │ - 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 │ │ -0144a8: |[0144a8] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ -0144b8: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=170 │ │ - 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 │ │ -0144bc: |[0144bc] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ -0144cc: 0e00 |0000: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=175 │ │ - locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ - 0x0000 - 0x0001 reg=1 position I │ │ - │ │ - source_file_idx : 847 (ViewPager.java) │ │ - │ │ -Class #86 header: │ │ +Class #65 header: │ │ class_idx : 135 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 168 │ │ source_file_idx : 847 │ │ static_fields_size : 7 │ │ instance_fields_size: 26 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 21 │ │ │ │ -Class #86 annotations: │ │ +Class #65 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewPager$1; Landroid/support/v4/view/ViewPager$DataSetObserver; Landroid/support/v4/view/ViewPager$SavedState; Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; Landroid/support/v4/view/ViewPager$OnPageChangeListener; Landroid/support/v4/view/ViewPager$ItemInfo; } │ │ Annotations on field #353 'mItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/view/ViewPager$ItemInfo;" ">;" } │ │ │ │ -Class #86 - │ │ +Class #65 - │ │ 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 : 'DEBUG' │ │ @@ -27397,29 +13479,29 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0144d0: |[0144d0] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ -0144e0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0144e2: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -0144e4: 7020 1e04 4300 |0002: invoke-direct {v3, v4}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@041e │ │ -0144ea: 2200 f500 |0005: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ -0144ee: 7010 af04 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ -0144f4: 5b30 6101 |000a: iput-object v0, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -0144f8: 5931 6b01 |000c: iput v1, v3, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@016b │ │ -0144fc: 5b32 6901 |000e: iput-object v2, v3, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0169 │ │ -014500: 5b32 6a01 |0010: iput-object v2, v3, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@016a │ │ -014504: 5931 5801 |0012: iput v1, v3, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -014508: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -01450a: 5930 6c01 |0015: iput v0, v3, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@016c │ │ -01450e: 6e10 6e03 0300 |0017: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@036e │ │ -014514: 0e00 |001a: return-void │ │ +01093c: |[01093c] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ +01094c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01094e: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +010950: 7020 1e04 4300 |0002: invoke-direct {v3, v4}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@041e │ │ +010956: 2200 f500 |0005: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ +01095a: 7010 af04 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ +010960: 5b30 6101 |000a: iput-object v0, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +010964: 5931 6b01 |000c: iput v1, v3, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@016b │ │ +010968: 5b32 6901 |000e: iput-object v2, v3, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0169 │ │ +01096c: 5b32 6a01 |0010: iput-object v2, v3, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@016a │ │ +010970: 5931 5801 |0012: iput v1, v3, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +010974: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +010976: 5930 6c01 |0015: iput v0, v3, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@016c │ │ +01097a: 6e10 6e03 0300 |0017: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@036e │ │ +010980: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=184 │ │ 0x0005 line=58 │ │ 0x000c line=62 │ │ 0x000e line=63 │ │ 0x0010 line=64 │ │ @@ -27436,29 +13518,29 @@ │ │ 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 │ │ -014518: |[014518] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -014528: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01452a: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -01452c: 7030 1f04 4305 |0002: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@041f │ │ -014532: 2200 f500 |0005: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ -014536: 7010 af04 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ -01453c: 5b30 6101 |000a: iput-object v0, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -014540: 5931 6b01 |000c: iput v1, v3, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@016b │ │ -014544: 5b32 6901 |000e: iput-object v2, v3, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0169 │ │ -014548: 5b32 6a01 |0010: iput-object v2, v3, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@016a │ │ -01454c: 5931 5801 |0012: iput v1, v3, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -014550: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -014552: 5930 6c01 |0015: iput v0, v3, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@016c │ │ -014556: 6e10 6e03 0300 |0017: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@036e │ │ -01455c: 0e00 |001a: return-void │ │ +010984: |[010984] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +010994: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +010996: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +010998: 7030 1f04 4305 |0002: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@041f │ │ +01099e: 2200 f500 |0005: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ +0109a2: 7010 af04 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ +0109a8: 5b30 6101 |000a: iput-object v0, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +0109ac: 5931 6b01 |000c: iput v1, v3, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@016b │ │ +0109b0: 5b32 6901 |000e: iput-object v2, v3, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0169 │ │ +0109b4: 5b32 6a01 |0010: iput-object v2, v3, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@016a │ │ +0109b8: 5931 5801 |0012: iput v1, v3, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +0109bc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0109be: 5930 6c01 |0015: iput v0, v3, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@016c │ │ +0109c2: 6e10 6e03 0300 |0017: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@036e │ │ +0109c8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=189 │ │ 0x0005 line=58 │ │ 0x000c line=62 │ │ 0x000e line=63 │ │ 0x0010 line=64 │ │ @@ -27476,55 +13558,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -014560: |[014560] android.support.v4.view.ViewPager.completeScroll:()V │ │ -014570: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -014572: 5592 6e01 |0001: iget-boolean v2, v9, Landroid/support/v4/view/ViewPager;.mScrolling:Z // field@016e │ │ -014576: 3802 2800 |0003: if-eqz v2, 002b // +0028 │ │ -01457a: 7020 8203 8900 |0005: invoke-direct {v9, v8}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ -014580: 5497 6d01 |0008: iget-object v7, v9, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ -014584: 6e10 5304 0700 |000a: invoke-virtual {v7}, Landroid/widget/Scroller;.abortAnimation:()V // method@0453 │ │ -01458a: 6e10 6903 0900 |000d: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0369 │ │ -014590: 0a03 |0010: move-result v3 │ │ -014592: 6e10 6a03 0900 |0011: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@036a │ │ -014598: 0a04 |0014: move-result v4 │ │ -01459a: 5497 6d01 |0015: iget-object v7, v9, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ -01459e: 6e10 5504 0700 |0017: invoke-virtual {v7}, Landroid/widget/Scroller;.getCurrX:()I // method@0455 │ │ -0145a4: 0a05 |001a: move-result v5 │ │ -0145a6: 5497 6d01 |001b: iget-object v7, v9, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ -0145aa: 6e10 5604 0700 |001d: invoke-virtual {v7}, Landroid/widget/Scroller;.getCurrY:()I // method@0456 │ │ -0145b0: 0a06 |0020: move-result v6 │ │ -0145b2: 3353 0400 |0021: if-ne v3, v5, 0025 // +0004 │ │ -0145b6: 3264 0500 |0023: if-eq v4, v6, 0028 // +0005 │ │ -0145ba: 6e30 7b03 5906 |0025: invoke-virtual {v9, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@037b │ │ -0145c0: 7020 8103 8900 |0028: invoke-direct {v9, v8}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0381 │ │ -0145c6: 5c98 6801 |002b: iput-boolean v8, v9, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0168 │ │ -0145ca: 5c98 6e01 |002d: iput-boolean v8, v9, Landroid/support/v4/view/ViewPager;.mScrolling:Z // field@016e │ │ -0145ce: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0145d0: 5497 6101 |0030: iget-object v7, v9, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -0145d4: 6e10 ba04 0700 |0032: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -0145da: 0a07 |0035: move-result v7 │ │ -0145dc: 3570 1400 |0036: if-ge v0, v7, 004a // +0014 │ │ -0145e0: 5497 6101 |0038: iget-object v7, v9, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -0145e4: 6e20 b504 0700 |003a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -0145ea: 0c01 |003d: move-result-object v1 │ │ -0145ec: 1f01 8200 |003e: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ -0145f0: 5517 4c01 |0040: iget-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@014c │ │ -0145f4: 3807 0500 |0042: if-eqz v7, 0047 // +0005 │ │ -0145f8: 1212 |0044: const/4 v2, #int 1 // #1 │ │ -0145fa: 5c18 4c01 |0045: iput-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@014c │ │ -0145fe: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ -014602: 28e7 |0049: goto 0030 // -0019 │ │ -014604: 3802 0500 |004a: if-eqz v2, 004f // +0005 │ │ -014608: 6e10 7903 0900 |004c: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ -01460e: 0e00 |004f: return-void │ │ +0109cc: |[0109cc] android.support.v4.view.ViewPager.completeScroll:()V │ │ +0109dc: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0109de: 5592 6e01 |0001: iget-boolean v2, v9, Landroid/support/v4/view/ViewPager;.mScrolling:Z // field@016e │ │ +0109e2: 3802 2800 |0003: if-eqz v2, 002b // +0028 │ │ +0109e6: 7020 8203 8900 |0005: invoke-direct {v9, v8}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ +0109ec: 5497 6d01 |0008: iget-object v7, v9, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ +0109f0: 6e10 5304 0700 |000a: invoke-virtual {v7}, Landroid/widget/Scroller;.abortAnimation:()V // method@0453 │ │ +0109f6: 6e10 6903 0900 |000d: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0369 │ │ +0109fc: 0a03 |0010: move-result v3 │ │ +0109fe: 6e10 6a03 0900 |0011: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@036a │ │ +010a04: 0a04 |0014: move-result v4 │ │ +010a06: 5497 6d01 |0015: iget-object v7, v9, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ +010a0a: 6e10 5504 0700 |0017: invoke-virtual {v7}, Landroid/widget/Scroller;.getCurrX:()I // method@0455 │ │ +010a10: 0a05 |001a: move-result v5 │ │ +010a12: 5497 6d01 |001b: iget-object v7, v9, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ +010a16: 6e10 5604 0700 |001d: invoke-virtual {v7}, Landroid/widget/Scroller;.getCurrY:()I // method@0456 │ │ +010a1c: 0a06 |0020: move-result v6 │ │ +010a1e: 3353 0400 |0021: if-ne v3, v5, 0025 // +0004 │ │ +010a22: 3264 0500 |0023: if-eq v4, v6, 0028 // +0005 │ │ +010a26: 6e30 7b03 5906 |0025: invoke-virtual {v9, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@037b │ │ +010a2c: 7020 8103 8900 |0028: invoke-direct {v9, v8}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0381 │ │ +010a32: 5c98 6801 |002b: iput-boolean v8, v9, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0168 │ │ +010a36: 5c98 6e01 |002d: iput-boolean v8, v9, Landroid/support/v4/view/ViewPager;.mScrolling:Z // field@016e │ │ +010a3a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +010a3c: 5497 6101 |0030: iget-object v7, v9, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +010a40: 6e10 ba04 0700 |0032: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +010a46: 0a07 |0035: move-result v7 │ │ +010a48: 3570 1400 |0036: if-ge v0, v7, 004a // +0014 │ │ +010a4c: 5497 6101 |0038: iget-object v7, v9, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +010a50: 6e20 b504 0700 |003a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +010a56: 0c01 |003d: move-result-object v1 │ │ +010a58: 1f01 8200 |003e: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ +010a5c: 5517 4c01 |0040: iget-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@014c │ │ +010a60: 3807 0500 |0042: if-eqz v7, 0047 // +0005 │ │ +010a64: 1212 |0044: const/4 v2, #int 1 // #1 │ │ +010a66: 5c18 4c01 |0045: iput-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@014c │ │ +010a6a: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ +010a6e: 28e7 |0049: goto 0030 // -0019 │ │ +010a70: 3802 0500 |004a: if-eqz v2, 004f // +0005 │ │ +010a74: 6e10 7903 0900 |004c: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ +010a7a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=673 │ │ 0x0005 line=675 │ │ 0x0008 line=676 │ │ 0x000d line=677 │ │ 0x0011 line=678 │ │ @@ -27559,25 +13641,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -014610: |[014610] android.support.v4.view.ViewPager.endDrag:()V │ │ -014620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -014622: 5c10 5f01 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ -014626: 5c10 6001 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0160 │ │ -01462a: 5410 7101 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ -01462e: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -014632: 5410 7101 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ -014636: 6e10 f803 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@03f8 │ │ -01463c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -01463e: 5b10 7101 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ -014642: 0e00 |0011: return-void │ │ +010a7c: |[010a7c] android.support.v4.view.ViewPager.endDrag:()V │ │ +010a8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +010a8e: 5c10 5f01 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ +010a92: 5c10 6001 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0160 │ │ +010a96: 5410 7101 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ +010a9a: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +010a9e: 5410 7101 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ +010aa2: 6e10 f803 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@03f8 │ │ +010aa8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +010aaa: 5b10 7101 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ +010aae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=956 │ │ 0x0003 line=957 │ │ 0x0005 line=959 │ │ 0x0009 line=960 │ │ 0x000e line=961 │ │ @@ -27590,36 +13672,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -014644: |[014644] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ -014654: 7110 0f03 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@030f │ │ -01465a: 0a02 |0003: move-result v2 │ │ -01465c: 7120 1103 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0311 │ │ -014662: 0a01 |0007: move-result v1 │ │ -014664: 5243 5801 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -014668: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ -01466c: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ -014670: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -014672: 7120 1203 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0312 │ │ -014678: 0a03 |0012: move-result v3 │ │ -01467a: 5943 6201 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -01467e: 7120 1103 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0311 │ │ -014684: 0a03 |0018: move-result v3 │ │ -014686: 5943 5801 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -01468a: 5443 7101 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ -01468e: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ -014692: 5443 7101 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ -014696: 6e10 f103 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@03f1 │ │ -01469c: 0e00 |0024: return-void │ │ -01469e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -0146a0: 28e9 |0026: goto 000f // -0017 │ │ +010ab0: |[010ab0] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ +010ac0: 7110 0f03 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@030f │ │ +010ac6: 0a02 |0003: move-result v2 │ │ +010ac8: 7120 1103 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0311 │ │ +010ace: 0a01 |0007: move-result v1 │ │ +010ad0: 5243 5801 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +010ad4: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ +010ad8: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ +010adc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +010ade: 7120 1203 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0312 │ │ +010ae4: 0a03 |0012: move-result v3 │ │ +010ae6: 5943 6201 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +010aea: 7120 1103 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0311 │ │ +010af0: 0a03 |0018: move-result v3 │ │ +010af2: 5943 5801 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +010af6: 5443 7101 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ +010afa: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ +010afe: 5443 7101 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ +010b02: 6e10 f103 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@03f1 │ │ +010b08: 0e00 |0024: return-void │ │ +010b0a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +010b0c: 28e9 |0026: goto 000f // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ 0x0004 line=942 │ │ 0x0008 line=943 │ │ 0x000c line=946 │ │ 0x000f line=947 │ │ @@ -27640,24 +13722,24 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0146a4: |[0146a4] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ -0146b4: 5210 6c01 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@016c │ │ -0146b8: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -0146bc: 0e00 |0004: return-void │ │ -0146be: 5912 6c01 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@016c │ │ -0146c2: 5410 6701 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ -0146c6: 3800 fbff |0009: if-eqz v0, 0004 // -0005 │ │ -0146ca: 5410 6701 |000b: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ -0146ce: 7220 4303 2000 |000d: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@0343 │ │ -0146d4: 28f4 |0010: goto 0004 // -000c │ │ +010b10: |[010b10] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ +010b20: 5210 6c01 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@016c │ │ +010b24: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +010b28: 0e00 |0004: return-void │ │ +010b2a: 5912 6c01 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@016c │ │ +010b2e: 5410 6701 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ +010b32: 3800 fbff |0009: if-eqz v0, 0004 // -0005 │ │ +010b36: 5410 6701 |000b: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ +010b3a: 7220 4303 2000 |000d: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@0343 │ │ +010b40: 28f4 |0010: goto 0004 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0004 line=211 │ │ 0x0005 line=207 │ │ 0x0007 line=208 │ │ 0x000b line=209 │ │ @@ -27670,19 +13752,19 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0146d8: |[0146d8] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ -0146e8: 5510 6f01 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@016f │ │ -0146ec: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ -0146f0: 5c12 6f01 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@016f │ │ -0146f4: 0e00 |0006: return-void │ │ +010b44: |[010b44] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ +010b54: 5510 6f01 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@016f │ │ +010b58: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ +010b5c: 5c12 6f01 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@016f │ │ +010b60: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=966 │ │ 0x0004 line=967 │ │ 0x0006 line=978 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ @@ -27694,29 +13776,29 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0146f8: |[0146f8] android.support.v4.view.ViewPager.addNewItem:(II)V │ │ -014708: 2200 8200 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ -01470c: 7010 4203 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0342 │ │ -014712: 5903 4b01 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -014716: 5421 5901 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -01471a: 6e30 1f03 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@031f │ │ -014720: 0c01 |000c: move-result-object v1 │ │ -014722: 5b01 4a01 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@014a │ │ -014726: 3b04 0800 |000f: if-gez v4, 0017 // +0008 │ │ -01472a: 5421 6101 |0011: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -01472e: 6e20 b204 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ -014734: 0e00 |0016: return-void │ │ -014736: 5421 6101 |0017: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -01473a: 6e30 b104 4100 |0019: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@04b1 │ │ -014740: 28fa |001c: goto 0016 // -0006 │ │ +010b64: |[010b64] android.support.v4.view.ViewPager.addNewItem:(II)V │ │ +010b74: 2200 8200 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ +010b78: 7010 4203 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0342 │ │ +010b7e: 5903 4b01 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +010b82: 5421 5901 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +010b86: 6e30 1f03 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@031f │ │ +010b8c: 0c01 |000c: move-result-object v1 │ │ +010b8e: 5b01 4a01 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@014a │ │ +010b92: 3b04 0800 |000f: if-gez v4, 0017 // +0008 │ │ +010b96: 5421 6101 |0011: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +010b9a: 6e20 b204 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +010ba0: 0e00 |0016: return-void │ │ +010ba2: 5421 6101 |0017: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +010ba6: 6e30 b104 4100 |0019: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@04b1 │ │ +010bac: 28fa |001c: goto 0016 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=320 │ │ 0x0007 line=321 │ │ 0x000f line=322 │ │ 0x0011 line=323 │ │ @@ -27733,24 +13815,24 @@ │ │ type : '(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -014744: |[014744] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ -014754: 5520 5d01 |0000: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@015d │ │ -014758: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -01475c: 6e40 5903 3254 |0004: invoke-virtual {v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@0359 │ │ -014762: 5220 5b01 |0007: iget v0, v2, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@015b │ │ -014766: 5221 5a01 |0009: iget v1, v2, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@015a │ │ -01476a: 6e30 0a04 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@040a │ │ -014770: 0e00 |000e: return-void │ │ -014772: 6f40 2104 3254 |000f: invoke-super {v2, v3, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@0421 │ │ -014778: 28fc |0012: goto 000e // -0004 │ │ +010bb0: |[010bb0] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ +010bc0: 5520 5d01 |0000: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@015d │ │ +010bc4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +010bc8: 6e40 5903 3254 |0004: invoke-virtual {v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@0359 │ │ +010bce: 5220 5b01 |0007: iget v0, v2, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@015b │ │ +010bd2: 5221 5a01 |0009: iget v1, v2, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@015a │ │ +010bd6: 6e30 0a04 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@040a │ │ +010bdc: 0e00 |000e: return-void │ │ +010bde: 6f40 2104 3254 |000f: invoke-super {v2, v3, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@0421 │ │ +010be4: 28fc |0012: goto 000e // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0004 line=534 │ │ 0x0007 line=535 │ │ 0x000e line=547 │ │ 0x000f line=537 │ │ @@ -27765,51 +13847,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -01477c: |[01477c] android.support.v4.view.ViewPager.computeScroll:()V │ │ -01478c: 54a8 6d01 |0000: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ -014790: 6e10 5704 0800 |0002: invoke-virtual {v8}, Landroid/widget/Scroller;.isFinished:()Z // method@0457 │ │ -014796: 0a08 |0005: move-result v8 │ │ -014798: 3908 3e00 |0006: if-nez v8, 0044 // +003e │ │ -01479c: 54a8 6d01 |0008: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ -0147a0: 6e10 5404 0800 |000a: invoke-virtual {v8}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0454 │ │ -0147a6: 0a08 |000d: move-result v8 │ │ -0147a8: 3808 3600 |000e: if-eqz v8, 0044 // +0036 │ │ -0147ac: 6e10 6903 0a00 |0010: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0369 │ │ -0147b2: 0a02 |0013: move-result v2 │ │ -0147b4: 6e10 6a03 0a00 |0014: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@036a │ │ -0147ba: 0a03 |0017: move-result v3 │ │ -0147bc: 54a8 6d01 |0018: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ -0147c0: 6e10 5504 0800 |001a: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@0455 │ │ -0147c6: 0a06 |001d: move-result v6 │ │ -0147c8: 54a8 6d01 |001e: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ -0147cc: 6e10 5604 0800 |0020: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@0456 │ │ -0147d2: 0a07 |0023: move-result v7 │ │ -0147d4: 3362 0400 |0024: if-ne v2, v6, 0028 // +0004 │ │ -0147d8: 3273 0500 |0026: if-eq v3, v7, 002b // +0005 │ │ -0147dc: 6e30 7b03 6a07 |0028: invoke-virtual {v10, v6, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@037b │ │ -0147e2: 54a8 6701 |002b: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ -0147e6: 3808 1300 |002d: if-eqz v8, 0040 // +0013 │ │ -0147ea: 6e10 6b03 0a00 |002f: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@036b │ │ -0147f0: 0a05 |0032: move-result v5 │ │ -0147f2: 9304 0605 |0033: div-int v4, v6, v5 │ │ -0147f6: 9401 0605 |0035: rem-int v1, v6, v5 │ │ -0147fa: 8218 |0037: int-to-float v8, v1 │ │ -0147fc: 8259 |0038: int-to-float v9, v5 │ │ -0147fe: a900 0809 |0039: div-float v0, v8, v9 │ │ -014802: 54a8 6701 |003b: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ -014806: 7240 4403 4810 |003d: invoke-interface {v8, v4, v0, v1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@0344 │ │ -01480c: 6e10 6f03 0a00 |0040: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@036f │ │ -014812: 0e00 |0043: return-void │ │ -014814: 7010 5a03 0a00 |0044: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@035a │ │ -01481a: 28fc |0047: goto 0043 // -0004 │ │ +010be8: |[010be8] android.support.v4.view.ViewPager.computeScroll:()V │ │ +010bf8: 54a8 6d01 |0000: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ +010bfc: 6e10 5704 0800 |0002: invoke-virtual {v8}, Landroid/widget/Scroller;.isFinished:()Z // method@0457 │ │ +010c02: 0a08 |0005: move-result v8 │ │ +010c04: 3908 3e00 |0006: if-nez v8, 0044 // +003e │ │ +010c08: 54a8 6d01 |0008: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ +010c0c: 6e10 5404 0800 |000a: invoke-virtual {v8}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0454 │ │ +010c12: 0a08 |000d: move-result v8 │ │ +010c14: 3808 3600 |000e: if-eqz v8, 0044 // +0036 │ │ +010c18: 6e10 6903 0a00 |0010: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0369 │ │ +010c1e: 0a02 |0013: move-result v2 │ │ +010c20: 6e10 6a03 0a00 |0014: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@036a │ │ +010c26: 0a03 |0017: move-result v3 │ │ +010c28: 54a8 6d01 |0018: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ +010c2c: 6e10 5504 0800 |001a: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@0455 │ │ +010c32: 0a06 |001d: move-result v6 │ │ +010c34: 54a8 6d01 |001e: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ +010c38: 6e10 5604 0800 |0020: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@0456 │ │ +010c3e: 0a07 |0023: move-result v7 │ │ +010c40: 3362 0400 |0024: if-ne v2, v6, 0028 // +0004 │ │ +010c44: 3273 0500 |0026: if-eq v3, v7, 002b // +0005 │ │ +010c48: 6e30 7b03 6a07 |0028: invoke-virtual {v10, v6, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@037b │ │ +010c4e: 54a8 6701 |002b: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ +010c52: 3808 1300 |002d: if-eqz v8, 0040 // +0013 │ │ +010c56: 6e10 6b03 0a00 |002f: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@036b │ │ +010c5c: 0a05 |0032: move-result v5 │ │ +010c5e: 9304 0605 |0033: div-int v4, v6, v5 │ │ +010c62: 9401 0605 |0035: rem-int v1, v6, v5 │ │ +010c66: 8218 |0037: int-to-float v8, v1 │ │ +010c68: 8259 |0038: int-to-float v9, v5 │ │ +010c6a: a900 0809 |0039: div-float v0, v8, v9 │ │ +010c6e: 54a8 6701 |003b: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ +010c72: 7240 4403 4810 |003d: invoke-interface {v8, v4, v0, v1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@0344 │ │ +010c78: 6e10 6f03 0a00 |0040: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@036f │ │ +010c7e: 0e00 |0043: return-void │ │ +010c80: 7010 5a03 0a00 |0044: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@035a │ │ +010c86: 28fc |0047: goto 0043 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x0008 line=642 │ │ 0x0010 line=644 │ │ 0x0014 line=645 │ │ 0x0018 line=646 │ │ @@ -27835,1930 +13917,17323 @@ │ │ 0x001e - 0x0043 reg=6 x I │ │ 0x0024 - 0x0043 reg=7 y I │ │ 0x0000 - 0x0048 reg=10 this Landroid/support/v4/view/ViewPager; │ │ │ │ #3 : (in Landroid/support/v4/view/ViewPager;) │ │ name : 'dataSetChanged' │ │ type : '()V' │ │ - access : 0x0000 () │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 11 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 128 16-bit code units │ │ +010c88: |[010c88] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ +010c98: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +010c9a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +010c9c: 54a7 6101 |0002: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +010ca0: 6e10 b604 0700 |0004: invoke-virtual {v7}, Ljava/util/ArrayList;.isEmpty:()Z // method@04b6 │ │ +010ca6: 0a07 |0007: move-result v7 │ │ +010ca8: 3807 2b00 |0008: if-eqz v7, 0033 // +002b │ │ +010cac: 54a7 5901 |000a: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +010cb0: 6e10 1d03 0700 |000c: invoke-virtual {v7}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ +010cb6: 0a07 |000f: move-result v7 │ │ +010cb8: 3d07 2300 |0010: if-lez v7, 0033 // +0023 │ │ +010cbc: 0152 |0012: move v2, v5 │ │ +010cbe: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ +010cc0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +010cc2: 54a7 6101 |0015: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +010cc6: 6e10 ba04 0700 |0017: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +010ccc: 0a07 |001a: move-result v7 │ │ +010cce: 3570 5600 |001b: if-ge v0, v7, 0071 // +0056 │ │ +010cd2: 54a7 6101 |001d: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +010cd6: 6e20 b504 0700 |001f: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +010cdc: 0c01 |0022: move-result-object v1 │ │ +010cde: 1f01 8200 |0023: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ +010ce2: 54a7 5901 |0025: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +010ce6: 5418 4a01 |0027: iget-object v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@014a │ │ +010cea: 6e20 1e03 8700 |0029: invoke-virtual {v7, v8}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@031e │ │ +010cf0: 0a04 |002c: move-result v4 │ │ +010cf2: 12f7 |002d: const/4 v7, #int -1 // #ff │ │ +010cf4: 3374 0700 |002e: if-ne v4, v7, 0035 // +0007 │ │ +010cf8: d800 0001 |0030: add-int/lit8 v0, v0, #int 1 // #01 │ │ +010cfc: 28e3 |0032: goto 0015 // -001d │ │ +010cfe: 0162 |0033: move v2, v6 │ │ +010d00: 28df |0034: goto 0013 // -0021 │ │ +010d02: 12e7 |0035: const/4 v7, #int -2 // #fe │ │ +010d04: 3374 2c00 |0036: if-ne v4, v7, 0062 // +002c │ │ +010d08: 54a7 6101 |0038: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +010d0c: 6e20 b704 0700 |003a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@04b7 │ │ +010d12: d800 00ff |003d: add-int/lit8 v0, v0, #int -1 // #ff │ │ +010d16: 54a7 5901 |003f: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +010d1a: 5218 4b01 |0041: iget v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +010d1e: 5419 4a01 |0043: iget-object v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@014a │ │ +010d22: 6e40 1b03 a798 |0045: invoke-virtual {v7, v10, v8, v9}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@031b │ │ +010d28: 1212 |0048: const/4 v2, #int 1 // #1 │ │ +010d2a: 52a7 5c01 |0049: iget v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +010d2e: 5218 4b01 |004b: iget v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +010d32: 3387 e3ff |004d: if-ne v7, v8, 0030 // -001d │ │ +010d36: 52a7 5c01 |004f: iget v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +010d3a: 54a8 5901 |0051: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +010d3e: 6e10 1d03 0800 |0053: invoke-virtual {v8}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ +010d44: 0a08 |0056: move-result v8 │ │ +010d46: d808 08ff |0057: add-int/lit8 v8, v8, #int -1 // #ff │ │ +010d4a: 7120 8b04 8700 |0059: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@048b │ │ +010d50: 0a07 |005c: move-result v7 │ │ +010d52: 7120 8a04 7600 |005d: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@048a │ │ +010d58: 0a03 |0060: move-result v3 │ │ +010d5a: 28cf |0061: goto 0030 // -0031 │ │ +010d5c: 5217 4b01 |0062: iget v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +010d60: 3247 ccff |0064: if-eq v7, v4, 0030 // -0034 │ │ +010d64: 5217 4b01 |0066: iget v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +010d68: 52a8 5c01 |0068: iget v8, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +010d6c: 3387 0300 |006a: if-ne v7, v8, 006d // +0003 │ │ +010d70: 0143 |006c: move v3, v4 │ │ +010d72: 5914 4b01 |006d: iput v4, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +010d76: 1212 |006f: const/4 v2, #int 1 // #1 │ │ +010d78: 28c0 |0070: goto 0030 // -0040 │ │ +010d7a: 3a03 0600 |0071: if-ltz v3, 0077 // +0006 │ │ +010d7e: 6e40 7e03 3a56 |0073: invoke-virtual {v10, v3, v6, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ +010d84: 1212 |0076: const/4 v2, #int 1 // #1 │ │ +010d86: 3802 0800 |0077: if-eqz v2, 007f // +0008 │ │ +010d8a: 6e10 7903 0a00 |0079: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ +010d90: 6e10 7a03 0a00 |007c: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@037a │ │ +010d96: 0e00 |007f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=332 │ │ + 0x0013 line=333 │ │ + 0x0014 line=335 │ │ + 0x001d line=336 │ │ + 0x0025 line=337 │ │ + 0x002d line=339 │ │ + 0x0030 line=335 │ │ + 0x0034 line=332 │ │ + 0x0035 line=343 │ │ + 0x0038 line=344 │ │ + 0x003d line=345 │ │ + 0x003f line=346 │ │ + 0x0048 line=347 │ │ + 0x0049 line=349 │ │ + 0x004f line=351 │ │ + 0x0062 line=356 │ │ + 0x0066 line=357 │ │ + 0x006c line=359 │ │ + 0x006d line=362 │ │ + 0x006f line=363 │ │ + 0x0071 line=367 │ │ + 0x0073 line=369 │ │ + 0x0076 line=370 │ │ + 0x0077 line=372 │ │ + 0x0079 line=373 │ │ + 0x007c line=374 │ │ + 0x007f line=376 │ │ + locals : │ │ + 0x0015 - 0x0033 reg=0 i I │ │ + 0x0025 - 0x0033 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0013 - 0x0033 reg=2 needPopulate Z │ │ + 0x0014 - 0x0033 reg=3 newCurrItem I │ │ + 0x002d - 0x0033 reg=4 newPos I │ │ + 0x0035 - 0x0071 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0035 - 0x0071 reg=4 newPos I │ │ + 0x0035 - 0x0080 reg=0 i I │ │ + 0x0035 - 0x0080 reg=2 needPopulate Z │ │ + 0x0035 - 0x0080 reg=3 newCurrItem I │ │ + 0x0000 - 0x0080 reg=10 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #4 : (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 │ │ +010d98: |[010d98] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ +010da8: 5410 5901 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +010dac: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=239 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #5 : (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 │ │ +010db0: |[010db0] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +010dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +010dc2: 5442 6101 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +010dc6: 6e10 ba04 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +010dcc: 0a02 |0006: move-result v2 │ │ +010dce: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ +010dd2: 5442 6101 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +010dd6: 6e20 b504 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +010ddc: 0c01 |000e: move-result-object v1 │ │ +010dde: 1f01 8200 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ +010de2: 5442 5901 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +010de6: 5413 4a01 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@014a │ │ +010dea: 6e30 2003 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@0320 │ │ +010df0: 0a02 |0018: move-result v2 │ │ +010df2: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +010df6: 1101 |001b: return-object v1 │ │ +010df8: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +010dfc: 28e3 |001e: goto 0001 // -001d │ │ +010dfe: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +010e00: 28fb |0020: goto 001b // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=550 │ │ + 0x0009 line=551 │ │ + 0x0011 line=552 │ │ + 0x001b line=556 │ │ + 0x001c line=550 │ │ + 0x001f line=556 │ │ + 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; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'initViewPager' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 42 16-bit code units │ │ +010e04: |[010e04] android.support.v4.view.ViewPager.initViewPager:()V │ │ +010e14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +010e16: 6e20 8303 1300 |0001: invoke-virtual {v3, v1}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@0383 │ │ +010e1c: 2201 c400 |0004: new-instance v1, Landroid/widget/Scroller; // type@00c4 │ │ +010e20: 6e10 6103 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0361 │ │ +010e26: 0c02 |0009: move-result-object v2 │ │ +010e28: 7020 5204 2100 |000a: invoke-direct {v1, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0452 │ │ +010e2e: 5b31 6d01 |000d: iput-object v1, v3, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ +010e32: 6e10 6103 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0361 │ │ +010e38: 0c01 |0012: move-result-object v1 │ │ +010e3a: 7110 1904 0100 |0013: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0419 │ │ +010e40: 0c00 |0016: move-result-object v0 │ │ +010e42: 7110 3c03 0000 |0017: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@033c │ │ +010e48: 0a01 |001a: move-result v1 │ │ +010e4a: 5931 7001 |001b: iput v1, v3, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0170 │ │ +010e4e: 6e10 1b04 0000 |001d: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@041b │ │ +010e54: 0a01 |0020: move-result v1 │ │ +010e56: 5931 6501 |0021: iput v1, v3, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@0165 │ │ +010e5a: 6e10 1a04 0000 |0023: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@041a │ │ +010e60: 0a01 |0026: move-result v1 │ │ +010e62: 5931 6401 |0027: iput v1, v3, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0164 │ │ +010e66: 0e00 |0029: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=194 │ │ + 0x0004 line=195 │ │ + 0x000f line=196 │ │ + 0x0017 line=197 │ │ + 0x001d line=198 │ │ + 0x0023 line=199 │ │ + 0x0029 line=200 │ │ + locals : │ │ + 0x0017 - 0x002a reg=0 configuration Landroid/view/ViewConfiguration; │ │ + 0x0000 - 0x002a reg=3 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onAttachedToWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +010e68: |[010e68] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ +010e78: 6f10 2204 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0422 │ │ +010e7e: 5410 5901 |0003: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +010e82: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +010e86: 6e10 7903 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ +010e8c: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=561 │ │ + 0x0003 line=562 │ │ + 0x0007 line=563 │ │ + 0x000a line=565 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onInterceptTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 164 16-bit code units │ │ +010e90: |[010e90] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +010ea0: 12fb |0000: const/4 v11, #int -1 // #ff │ │ +010ea2: 1218 |0001: const/4 v8, #int 1 // #1 │ │ +010ea4: 1209 |0002: const/4 v9, #int 0 // #0 │ │ +010ea6: 6e10 e503 0d00 |0003: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ +010eac: 0a0a |0006: move-result v10 │ │ +010eae: d5a0 ff00 |0007: and-int/lit16 v0, v10, #int 255 // #00ff │ │ +010eb2: 123a |0009: const/4 v10, #int 3 // #3 │ │ +010eb4: 32a0 0400 |000a: if-eq v0, v10, 000e // +0004 │ │ +010eb8: 3380 0a00 |000c: if-ne v0, v8, 0016 // +000a │ │ +010ebc: 5cc9 5f01 |000e: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ +010ec0: 5cc9 6001 |0010: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0160 │ │ +010ec4: 59cb 5801 |0012: iput v11, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +010ec8: 0198 |0014: move v8, v9 │ │ +010eca: 0f08 |0015: return v8 │ │ +010ecc: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ +010ed0: 55ca 5f01 |0018: iget-boolean v10, v12, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ +010ed4: 390a fbff |001a: if-nez v10, 0015 // -0005 │ │ +010ed8: 55ca 6001 |001c: iget-boolean v10, v12, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0160 │ │ +010edc: 380a 0400 |001e: if-eqz v10, 0022 // +0004 │ │ +010ee0: 0198 |0020: move v8, v9 │ │ +010ee2: 28f4 |0021: goto 0015 // -000c │ │ +010ee4: 2c00 7400 0000 |0022: sparse-switch v0, 00000096 // +00000074 │ │ +010eea: 55c8 5f01 |0025: iget-boolean v8, v12, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ +010eee: 28ee |0027: goto 0015 // -0012 │ │ +010ef0: 52c1 5801 |0028: iget v1, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +010ef4: 32b1 fbff |002a: if-eq v1, v11, 0025 // -0005 │ │ +010ef8: 7120 0e03 1d00 |002c: invoke-static {v13, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@030e │ │ +010efe: 0a03 |002f: move-result v3 │ │ +010f00: 7120 1203 3d00 |0030: invoke-static {v13, v3}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0312 │ │ +010f06: 0a04 |0033: move-result v4 │ │ +010f08: 52c9 6201 |0034: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +010f0c: a702 0409 |0036: sub-float v2, v4, v9 │ │ +010f10: 7110 8704 0200 |0038: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ +010f16: 0a05 |003b: move-result v5 │ │ +010f18: 7120 1303 3d00 |003c: invoke-static {v13, v3}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0313 │ │ +010f1e: 0a06 |003f: move-result v6 │ │ +010f20: 52c9 6301 |0040: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0163 │ │ +010f24: a709 0609 |0042: sub-float v9, v6, v9 │ │ +010f28: 7110 8704 0900 |0044: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ +010f2e: 0a07 |0047: move-result v7 │ │ +010f30: 52c9 7001 |0048: iget v9, v12, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0170 │ │ +010f34: 8299 |004a: int-to-float v9, v9 │ │ +010f36: 2d09 0509 |004b: cmpl-float v9, v5, v9 │ │ +010f3a: 3d09 1100 |004d: if-lez v9, 005e // +0011 │ │ +010f3e: 2d09 0507 |004f: cmpl-float v9, v5, v7 │ │ +010f42: 3d09 0d00 |0051: if-lez v9, 005e // +000d │ │ +010f46: 5cc8 5f01 |0053: iput-boolean v8, v12, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ +010f4a: 7020 8103 8c00 |0055: invoke-direct {v12, v8}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0381 │ │ +010f50: 59c4 6201 |0058: iput v4, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +010f54: 7020 8203 8c00 |005a: invoke-direct {v12, v8}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ +010f5a: 28c8 |005d: goto 0025 // -0038 │ │ +010f5c: 52c9 7001 |005e: iget v9, v12, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0170 │ │ +010f60: 8299 |0060: int-to-float v9, v9 │ │ +010f62: 2d09 0709 |0061: cmpl-float v9, v7, v9 │ │ +010f66: 3d09 c2ff |0063: if-lez v9, 0025 // -003e │ │ +010f6a: 5cc8 6001 |0065: iput-boolean v8, v12, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0160 │ │ +010f6e: 28be |0067: goto 0025 // -0042 │ │ +010f70: 6e10 ec03 0d00 |0068: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@03ec │ │ +010f76: 0a0a |006b: move-result v10 │ │ +010f78: 59ca 5e01 |006c: iput v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@015e │ │ +010f7c: 59ca 6201 |006e: iput v10, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +010f80: 6e10 ee03 0d00 |0070: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@03ee │ │ +010f86: 0a0a |0073: move-result v10 │ │ +010f88: 59ca 6301 |0074: iput v10, v12, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0163 │ │ +010f8c: 7120 1103 9d00 |0076: invoke-static {v13, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0311 │ │ +010f92: 0a0a |0079: move-result v10 │ │ +010f94: 59ca 5801 |007a: iput v10, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +010f98: 52ca 6c01 |007c: iget v10, v12, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@016c │ │ +010f9c: 122b |007e: const/4 v11, #int 2 // #2 │ │ +010f9e: 33ba 0a00 |007f: if-ne v10, v11, 0089 // +000a │ │ +010fa2: 5cc8 5f01 |0081: iput-boolean v8, v12, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ +010fa6: 5cc9 6001 |0083: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0160 │ │ +010faa: 7020 8103 8c00 |0085: invoke-direct {v12, v8}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0381 │ │ +010fb0: 289d |0088: goto 0025 // -0063 │ │ +010fb2: 7010 5a03 0c00 |0089: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@035a │ │ +010fb8: 5cc9 5f01 |008c: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ +010fbc: 5cc9 6001 |008e: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0160 │ │ +010fc0: 2895 |0090: goto 0025 // -006b │ │ +010fc2: 7020 7603 dc00 |0091: invoke-direct {v12, v13}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0376 │ │ +010fc8: 2891 |0094: goto 0025 // -006f │ │ +010fca: 0000 |0095: nop // spacer │ │ +010fcc: 0002 0300 0000 0000 0200 0000 0600 ... |0096: sparse-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=708 │ │ + 0x0009 line=711 │ │ + 0x000e line=714 │ │ + 0x0010 line=715 │ │ + 0x0012 line=716 │ │ + 0x0015 line=812 │ │ + 0x0016 line=722 │ │ + 0x0018 line=723 │ │ + 0x001c line=727 │ │ + 0x0021 line=729 │ │ + 0x0022 line=733 │ │ + 0x0025 line=812 │ │ + 0x0028 line=744 │ │ + 0x002a line=745 │ │ + 0x002c line=750 │ │ + 0x0030 line=751 │ │ + 0x0034 line=752 │ │ + 0x0038 line=753 │ │ + 0x003c line=754 │ │ + 0x0040 line=755 │ │ + 0x0048 line=758 │ │ + 0x0053 line=760 │ │ + 0x0055 line=761 │ │ + 0x0058 line=762 │ │ + 0x005a line=763 │ │ + 0x005e line=765 │ │ + 0x0065 line=771 │ │ + 0x0068 line=782 │ │ + 0x0070 line=783 │ │ + 0x0076 line=784 │ │ + 0x007c line=786 │ │ + 0x0081 line=788 │ │ + 0x0083 line=789 │ │ + 0x0085 line=790 │ │ + 0x0089 line=792 │ │ + 0x008c line=793 │ │ + 0x008e line=794 │ │ + 0x0091 line=804 │ │ + 0x0095 line=733 │ │ + locals : │ │ + 0x002a - 0x0068 reg=1 activePointerId I │ │ + 0x0038 - 0x0068 reg=2 dx F │ │ + 0x0030 - 0x0068 reg=3 pointerIndex I │ │ + 0x0034 - 0x0068 reg=4 x F │ │ + 0x003c - 0x0068 reg=5 xDiff F │ │ + 0x0040 - 0x0068 reg=6 y F │ │ + 0x0048 - 0x0068 reg=7 yDiff F │ │ + 0x0009 - 0x00a4 reg=0 action I │ │ + 0x0000 - 0x00a4 reg=12 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00a4 reg=13 ev Landroid/view/MotionEvent; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onLayout' │ │ + type : '(ZIIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 16 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 67 16-bit code units │ │ +010fe8: |[010fe8] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ +010ff8: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +010ffa: 5ca8 5d01 |0001: iput-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@015d │ │ +010ffe: 6e10 7903 0a00 |0003: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ +011004: 1208 |0006: const/4 v8, #int 0 // #0 │ │ +011006: 5ca8 5d01 |0007: iput-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@015d │ │ +01100a: 6e10 6003 0a00 |0009: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0360 │ │ +011010: 0a03 |000c: move-result v3 │ │ +011012: 9107 0e0c |000d: sub-int v7, v14, v12 │ │ +011016: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +011018: 3534 3200 |0010: if-ge v4, v3, 0042 // +0032 │ │ +01101c: 6e20 5f03 4a00 |0012: invoke-virtual {v10, v4}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@035f │ │ +011022: 0c00 |0015: move-result-object v0 │ │ +011024: 6e10 0704 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0407 │ │ +01102a: 0a08 |0019: move-result v8 │ │ +01102c: 1309 0800 |001a: const/16 v9, #int 8 // #8 │ │ +011030: 3298 2300 |001c: if-eq v8, v9, 003f // +0023 │ │ +011034: 6e20 6d03 0a00 |001e: invoke-virtual {v10, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@036d │ │ +01103a: 0c05 |0021: move-result-object v5 │ │ +01103c: 3805 1d00 |0022: if-eqz v5, 003f // +001d │ │ +011040: 5258 4b01 |0024: iget v8, v5, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +011044: 9206 0708 |0026: mul-int v6, v7, v8 │ │ +011048: 6e10 6603 0a00 |0028: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0366 │ │ +01104e: 0a08 |002b: move-result v8 │ │ +011050: 9001 0806 |002c: add-int v1, v8, v6 │ │ +011054: 6e10 6803 0a00 |002e: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0368 │ │ +01105a: 0a02 |0031: move-result v2 │ │ +01105c: 6e10 0404 0000 |0032: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@0404 │ │ +011062: 0a08 |0035: move-result v8 │ │ +011064: b018 |0036: add-int/2addr v8, v1 │ │ +011066: 6e10 0304 0000 |0037: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0403 │ │ +01106c: 0a09 |003a: move-result v9 │ │ +01106e: b029 |003b: add-int/2addr v9, v2 │ │ +011070: 6e59 0904 1082 |003c: invoke-virtual {v0, v1, v2, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0409 │ │ +011076: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +01107a: 28cf |0041: goto 0010 // -0031 │ │ +01107c: 0e00 |0042: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=614 │ │ + 0x0003 line=615 │ │ + 0x0006 line=616 │ │ + 0x0009 line=618 │ │ + 0x000d line=619 │ │ + 0x000f line=621 │ │ + 0x0012 line=622 │ │ + 0x0016 line=624 │ │ + 0x0024 line=625 │ │ + 0x0028 line=626 │ │ + 0x002e line=627 │ │ + 0x0032 line=631 │ │ + 0x003f line=621 │ │ + 0x0042 line=636 │ │ + locals : │ │ + 0x002e - 0x003f reg=1 childLeft I │ │ + 0x0032 - 0x003f reg=2 childTop I │ │ + 0x0022 - 0x003f reg=5 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0028 - 0x003f reg=6 loff I │ │ + 0x0016 - 0x0042 reg=0 child Landroid/view/View; │ │ + 0x000d - 0x0043 reg=3 count I │ │ + 0x0010 - 0x0043 reg=4 i I │ │ + 0x000f - 0x0043 reg=7 width I │ │ + 0x0000 - 0x0043 reg=10 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0043 reg=11 changed Z │ │ + 0x0000 - 0x0043 reg=12 l I │ │ + 0x0000 - 0x0043 reg=13 t I │ │ + 0x0000 - 0x0043 reg=14 r I │ │ + 0x0000 - 0x0043 reg=15 b I │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onMeasure' │ │ + type : '(II)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 10 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 92 16-bit code units │ │ +011080: |[011080] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ +011090: 1506 0040 |0000: const/high16 v6, #int 1073741824 // #4000 │ │ +011094: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +011096: 7120 6203 8500 |0003: invoke-static {v5, v8}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@0362 │ │ +01109c: 0a03 |0006: move-result v3 │ │ +01109e: 7120 6203 9500 |0007: invoke-static {v5, v9}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@0362 │ │ +0110a4: 0a04 |000a: move-result v4 │ │ +0110a6: 6e30 7f03 3704 |000b: invoke-virtual {v7, v3, v4}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@037f │ │ +0110ac: 6e10 6403 0700 |000e: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@0364 │ │ +0110b2: 0a03 |0011: move-result v3 │ │ +0110b4: 6e10 6603 0700 |0012: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0366 │ │ +0110ba: 0a04 |0015: move-result v4 │ │ +0110bc: b143 |0016: sub-int/2addr v3, v4 │ │ +0110be: 6e10 6703 0700 |0017: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0367 │ │ +0110c4: 0a04 |001a: move-result v4 │ │ +0110c6: b143 |001b: sub-int/2addr v3, v4 │ │ +0110c8: 7120 fc03 6300 |001c: invoke-static {v3, v6}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@03fc │ │ +0110ce: 0a03 |001f: move-result v3 │ │ +0110d0: 5973 5b01 |0020: iput v3, v7, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@015b │ │ +0110d4: 6e10 6303 0700 |0022: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@0363 │ │ +0110da: 0a03 |0025: move-result v3 │ │ +0110dc: 6e10 6803 0700 |0026: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0368 │ │ +0110e2: 0a04 |0029: move-result v4 │ │ +0110e4: b143 |002a: sub-int/2addr v3, v4 │ │ +0110e6: 6e10 6503 0700 |002b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0365 │ │ +0110ec: 0a04 |002e: move-result v4 │ │ +0110ee: b143 |002f: sub-int/2addr v3, v4 │ │ +0110f0: 7120 fc03 6300 |0030: invoke-static {v3, v6}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@03fc │ │ +0110f6: 0a03 |0033: move-result v3 │ │ +0110f8: 5973 5a01 |0034: iput v3, v7, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@015a │ │ +0110fc: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +0110fe: 5c73 5d01 |0037: iput-boolean v3, v7, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@015d │ │ +011102: 6e10 7903 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ +011108: 5c75 5d01 |003c: iput-boolean v5, v7, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@015d │ │ +01110c: 6e10 6003 0700 |003e: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0360 │ │ +011112: 0a02 |0041: move-result v2 │ │ +011114: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +011116: 3521 1800 |0043: if-ge v1, v2, 005b // +0018 │ │ +01111a: 6e20 5f03 1700 |0045: invoke-virtual {v7, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@035f │ │ +011120: 0c00 |0048: move-result-object v0 │ │ +011122: 6e10 0704 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0407 │ │ +011128: 0a03 |004c: move-result v3 │ │ +01112a: 1304 0800 |004d: const/16 v4, #int 8 // #8 │ │ +01112e: 3243 0900 |004f: if-eq v3, v4, 0058 // +0009 │ │ +011132: 5273 5b01 |0051: iget v3, v7, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@015b │ │ +011136: 5274 5a01 |0053: iget v4, v7, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@015a │ │ +01113a: 6e30 0a04 3004 |0055: invoke-virtual {v0, v3, v4}, Landroid/view/View;.measure:(II)V // method@040a │ │ +011140: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ +011144: 28e9 |005a: goto 0043 // -0017 │ │ +011146: 0e00 |005b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=574 │ │ + 0x000e line=578 │ │ + 0x0022 line=580 │ │ + 0x0036 line=584 │ │ + 0x0039 line=585 │ │ + 0x003c line=586 │ │ + 0x003e line=589 │ │ + 0x0042 line=590 │ │ + 0x0045 line=591 │ │ + 0x0049 line=592 │ │ + 0x0051 line=595 │ │ + 0x0058 line=590 │ │ + 0x005b line=598 │ │ + locals : │ │ + 0x0049 - 0x005b reg=0 child Landroid/view/View; │ │ + 0x0043 - 0x005c reg=1 i I │ │ + 0x0042 - 0x005c reg=2 size I │ │ + 0x0000 - 0x005c reg=7 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x005c reg=8 widthMeasureSpec I │ │ + 0x0000 - 0x005c reg=9 heightMeasureSpec I │ │ + │ │ + #11 : (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 │ │ +011148: |[011148] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +011158: 2051 8500 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@0085 │ │ +01115c: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ +011160: 6f20 2304 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0423 │ │ +011166: 0e00 |0007: return-void │ │ +011168: 0750 |0008: move-object v0, v5 │ │ +01116a: 1f00 8500 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0085 │ │ +01116e: 6e10 4e03 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@034e │ │ +011174: 0c01 |000e: move-result-object v1 │ │ +011176: 6f20 2304 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0423 │ │ +01117c: 5441 5901 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +011180: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ +011184: 5441 5901 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +011188: 5402 4e01 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@014e │ │ +01118c: 5403 4f01 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@014f │ │ +011190: 6e30 2203 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@0322 │ │ +011196: 5201 5001 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@0150 │ │ +01119a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +01119c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +01119e: 6e40 7e03 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ +0111a4: 28e1 |0026: goto 0007 // -001f │ │ +0111a6: 5201 5001 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@0150 │ │ +0111aa: 5941 6b01 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@016b │ │ +0111ae: 5401 4e01 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@014e │ │ +0111b2: 5b41 6901 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0169 │ │ +0111b6: 5401 4f01 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@014f │ │ +0111ba: 5b41 6a01 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@016a │ │ +0111be: 28d4 |0033: goto 0007 // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=513 │ │ + 0x0004 line=514 │ │ + 0x0007 line=529 │ │ + 0x0009 line=518 │ │ + 0x000b line=519 │ │ + 0x0012 line=521 │ │ + 0x0016 line=522 │ │ + 0x001f line=523 │ │ + 0x0027 line=525 │ │ + 0x002b line=526 │ │ + 0x002f line=527 │ │ + 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; │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onSaveInstanceState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 22 16-bit code units │ │ +0111c0: |[0111c0] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0111d0: 6f10 2404 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0424 │ │ +0111d6: 0c01 |0003: move-result-object v1 │ │ +0111d8: 2200 8500 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0085 │ │ +0111dc: 7020 4d03 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@034d │ │ +0111e2: 5232 5c01 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +0111e6: 5902 5001 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@0150 │ │ +0111ea: 5432 5901 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +0111ee: 6e10 2303 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@0323 │ │ +0111f4: 0c02 |0012: move-result-object v2 │ │ +0111f6: 5b02 4e01 |0013: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@014e │ │ +0111fa: 1100 |0015: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=504 │ │ + 0x0004 line=505 │ │ + 0x0009 line=506 │ │ + 0x000d line=507 │ │ + 0x0015 line=508 │ │ + locals : │ │ + 0x0009 - 0x0016 reg=0 ss Landroid/support/v4/view/ViewPager$SavedState; │ │ + 0x0004 - 0x0016 reg=1 superState Landroid/os/Parcelable; │ │ + 0x0000 - 0x0016 reg=3 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onSizeChanged' │ │ + type : '(IIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 7 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 24 16-bit code units │ │ +0111fc: |[0111fc] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ +01120c: 6f56 2504 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0425 │ │ +011212: 5221 5c01 |0003: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +011216: 9200 0103 |0005: mul-int v0, v1, v3 │ │ +01121a: 6e10 6903 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0369 │ │ +011220: 0a01 |000a: move-result v1 │ │ +011222: 3210 0c00 |000b: if-eq v0, v1, 0017 // +000c │ │ +011226: 7010 5a03 0200 |000d: invoke-direct {v2}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@035a │ │ +01122c: 6e10 6a03 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@036a │ │ +011232: 0a01 |0013: move-result v1 │ │ +011234: 6e30 7b03 0201 |0014: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@037b │ │ +01123a: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=602 │ │ + 0x0003 line=605 │ │ + 0x0007 line=606 │ │ + 0x000d line=607 │ │ + 0x0010 line=608 │ │ + 0x0017 line=610 │ │ + locals : │ │ + 0x0007 - 0x0018 reg=0 scrollPos I │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0018 reg=3 w I │ │ + 0x0000 - 0x0018 reg=4 h I │ │ + 0x0000 - 0x0018 reg=5 oldw I │ │ + 0x0000 - 0x0018 reg=6 oldh I │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 27 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 756 16-bit code units │ │ +01123c: |[01123c] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +01124c: 7401 e503 1a00 |0000: invoke-virtual/range {v26}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ +011252: 0a16 |0003: move-result v22 │ │ +011254: 3916 0b00 |0004: if-nez v22, 000f // +000b │ │ +011258: 7401 e603 1a00 |0006: invoke-virtual/range {v26}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@03e6 │ │ +01125e: 0a16 |0009: move-result v22 │ │ +011260: 3816 0500 |000a: if-eqz v22, 000f // +0005 │ │ +011264: 1316 0000 |000c: const/16 v22, #int 0 // #0 │ │ +011268: 0f16 |000e: return v22 │ │ +01126a: 0800 1900 |000f: move-object/from16 v0, v25 │ │ +01126e: 5400 5901 |0011: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +011272: 0816 0000 |0013: move-object/from16 v22, v0 │ │ +011276: 3816 0e00 |0015: if-eqz v22, 0023 // +000e │ │ +01127a: 0800 1900 |0017: move-object/from16 v0, v25 │ │ +01127e: 5400 5901 |0019: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +011282: 0816 0000 |001b: move-object/from16 v22, v0 │ │ +011286: 7401 1d03 1600 |001d: invoke-virtual/range {v22}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ +01128c: 0a16 |0020: move-result v22 │ │ +01128e: 3916 0500 |0021: if-nez v22, 0026 // +0005 │ │ +011292: 1316 0000 |0023: const/16 v22, #int 0 // #0 │ │ +011296: 28e9 |0025: goto 000e // -0017 │ │ +011298: 0800 1900 |0026: move-object/from16 v0, v25 │ │ +01129c: 5400 7101 |0028: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ +0112a0: 0816 0000 |002a: move-object/from16 v22, v0 │ │ +0112a4: 3916 0c00 |002c: if-nez v22, 0038 // +000c │ │ +0112a8: 7100 f703 0000 |002e: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@03f7 │ │ +0112ae: 0c16 |0031: move-result-object v22 │ │ +0112b0: 0800 1600 |0032: move-object/from16 v0, v22 │ │ +0112b4: 0801 1900 |0034: move-object/from16 v1, v25 │ │ +0112b8: 5b10 7101 |0036: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ +0112bc: 0800 1900 |0038: move-object/from16 v0, v25 │ │ +0112c0: 5400 7101 |003a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ +0112c4: 0816 0000 |003c: move-object/from16 v22, v0 │ │ +0112c8: 0800 1600 |003e: move-object/from16 v0, v22 │ │ +0112cc: 0801 1a00 |0040: move-object/from16 v1, v26 │ │ +0112d0: 6e20 f003 1000 |0042: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@03f0 │ │ +0112d6: 7401 e503 1a00 |0045: invoke-virtual/range {v26}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ +0112dc: 0a04 |0048: move-result v4 │ │ +0112de: d540 ff00 |0049: and-int/lit16 v0, v4, #int 255 // #00ff │ │ +0112e2: 0216 0000 |004b: move/from16 v22, v0 │ │ +0112e6: 2b16 9502 0000 |004d: packed-switch v22, 000002e2 // +00000295 │ │ +0112ec: 1316 0100 |0050: const/16 v22, #int 1 // #1 │ │ +0112f0: 28bc |0052: goto 000e // -0044 │ │ +0112f2: 7601 5a03 1900 |0053: invoke-direct/range {v25}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@035a │ │ +0112f8: 7401 ec03 1a00 |0056: invoke-virtual/range {v26}, Landroid/view/MotionEvent;.getX:()F // method@03ec │ │ +0112fe: 0a16 |0059: move-result v22 │ │ +011300: 0200 1600 |005a: move/from16 v0, v22 │ │ +011304: 0801 1900 |005c: move-object/from16 v1, v25 │ │ +011308: 5910 5e01 |005e: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@015e │ │ +01130c: 0200 1600 |0060: move/from16 v0, v22 │ │ +011310: 0801 1900 |0062: move-object/from16 v1, v25 │ │ +011314: 5910 6201 |0064: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +011318: 1316 0000 |0066: const/16 v22, #int 0 // #0 │ │ +01131c: 0800 1a00 |0068: move-object/from16 v0, v26 │ │ +011320: 0201 1600 |006a: move/from16 v1, v22 │ │ +011324: 7120 1103 1000 |006c: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0311 │ │ +01132a: 0a16 |006f: move-result v22 │ │ +01132c: 0200 1600 |0070: move/from16 v0, v22 │ │ +011330: 0801 1900 |0072: move-object/from16 v1, v25 │ │ +011334: 5910 5801 |0074: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +011338: 28da |0076: goto 0050 // -0026 │ │ +01133a: 0800 1900 |0077: move-object/from16 v0, v25 │ │ +01133e: 5500 5f01 |0079: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ +011342: 0216 0000 |007b: move/from16 v22, v0 │ │ +011346: 3916 6700 |007d: if-nez v22, 00e4 // +0067 │ │ +01134a: 0800 1900 |007f: move-object/from16 v0, v25 │ │ +01134e: 5200 5801 |0081: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +011352: 0216 0000 |0083: move/from16 v22, v0 │ │ +011356: 0800 1a00 |0085: move-object/from16 v0, v26 │ │ +01135a: 0201 1600 |0087: move/from16 v1, v22 │ │ +01135e: 7120 0e03 1000 |0089: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@030e │ │ +011364: 0a0a |008c: move-result v10 │ │ +011366: 0800 1a00 |008d: move-object/from16 v0, v26 │ │ +01136a: 7120 1203 a000 |008f: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0312 │ │ +011370: 0a12 |0092: move-result v18 │ │ +011372: 0800 1900 |0093: move-object/from16 v0, v25 │ │ +011376: 5200 6201 |0095: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +01137a: 0216 0000 |0097: move/from16 v22, v0 │ │ +01137e: a716 1216 |0099: sub-float v22, v18, v22 │ │ +011382: 7701 8704 1600 |009b: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ +011388: 0a13 |009e: move-result v19 │ │ +01138a: 0800 1a00 |009f: move-object/from16 v0, v26 │ │ +01138e: 7120 1303 a000 |00a1: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0313 │ │ +011394: 0a14 |00a4: move-result v20 │ │ +011396: 0800 1900 |00a5: move-object/from16 v0, v25 │ │ +01139a: 5200 6301 |00a7: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0163 │ │ +01139e: 0216 0000 |00a9: move/from16 v22, v0 │ │ +0113a2: a716 1416 |00ab: sub-float v22, v20, v22 │ │ +0113a6: 7701 8704 1600 |00ad: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ +0113ac: 0a15 |00b0: move-result v21 │ │ +0113ae: 0800 1900 |00b1: move-object/from16 v0, v25 │ │ +0113b2: 5200 7001 |00b3: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0170 │ │ +0113b6: 0216 0000 |00b5: move/from16 v22, v0 │ │ +0113ba: 0200 1600 |00b7: move/from16 v0, v22 │ │ +0113be: 8200 |00b9: int-to-float v0, v0 │ │ +0113c0: 0216 0000 |00ba: move/from16 v22, v0 │ │ +0113c4: 2d16 1316 |00bc: cmpl-float v22, v19, v22 │ │ +0113c8: 3d16 2600 |00be: if-lez v22, 00e4 // +0026 │ │ +0113cc: 2d16 1315 |00c0: cmpl-float v22, v19, v21 │ │ +0113d0: 3d16 2200 |00c2: if-lez v22, 00e4 // +0022 │ │ +0113d4: 1316 0100 |00c4: const/16 v22, #int 1 // #1 │ │ +0113d8: 0200 1600 |00c6: move/from16 v0, v22 │ │ +0113dc: 0801 1900 |00c8: move-object/from16 v1, v25 │ │ +0113e0: 5c10 5f01 |00ca: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ +0113e4: 0200 1200 |00cc: move/from16 v0, v18 │ │ +0113e8: 0801 1900 |00ce: move-object/from16 v1, v25 │ │ +0113ec: 5910 6201 |00d0: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +0113f0: 1316 0100 |00d2: const/16 v22, #int 1 // #1 │ │ +0113f4: 0800 1900 |00d4: move-object/from16 v0, v25 │ │ +0113f8: 0201 1600 |00d6: move/from16 v1, v22 │ │ +0113fc: 7020 8103 1000 |00d8: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0381 │ │ +011402: 1316 0100 |00db: const/16 v22, #int 1 // #1 │ │ +011406: 0800 1900 |00dd: move-object/from16 v0, v25 │ │ +01140a: 0201 1600 |00df: move/from16 v1, v22 │ │ +01140e: 7020 8203 1000 |00e1: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ +011414: 0800 1900 |00e4: move-object/from16 v0, v25 │ │ +011418: 5500 5f01 |00e6: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ +01141c: 0216 0000 |00e8: move/from16 v22, v0 │ │ +011420: 3816 66ff |00ea: if-eqz v22, 0050 // -009a │ │ +011424: 0800 1900 |00ec: move-object/from16 v0, v25 │ │ +011428: 5200 5801 |00ee: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +01142c: 0216 0000 |00f0: move/from16 v22, v0 │ │ +011430: 0800 1a00 |00f2: move-object/from16 v0, v26 │ │ +011434: 0201 1600 |00f4: move/from16 v1, v22 │ │ +011438: 7120 0e03 1000 |00f6: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@030e │ │ +01143e: 0a05 |00f9: move-result v5 │ │ +011440: 0800 1a00 |00fa: move-object/from16 v0, v26 │ │ +011444: 7120 1203 5000 |00fc: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0312 │ │ +01144a: 0a12 |00ff: move-result v18 │ │ +01144c: 0800 1900 |0100: move-object/from16 v0, v25 │ │ +011450: 5200 6201 |0102: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +011454: 0216 0000 |0104: move/from16 v22, v0 │ │ +011458: a706 1612 |0106: sub-float v6, v22, v18 │ │ +01145c: 0200 1200 |0108: move/from16 v0, v18 │ │ +011460: 0801 1900 |010a: move-object/from16 v1, v25 │ │ +011464: 5910 6201 |010c: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +011468: 7401 6903 1900 |010e: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0369 │ │ +01146e: 0a16 |0111: move-result v22 │ │ +011470: 0200 1600 |0112: move/from16 v0, v22 │ │ +011474: 8200 |0114: int-to-float v0, v0 │ │ +011476: 0216 0000 |0115: move/from16 v22, v0 │ │ +01147a: a60f 1606 |0117: add-float v15, v22, v6 │ │ +01147e: 7401 6b03 1900 |0119: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@036b │ │ +011484: 0a11 |011c: move-result v17 │ │ +011486: 1316 0000 |011d: const/16 v22, #int 0 // #0 │ │ +01148a: 0800 1900 |011f: move-object/from16 v0, v25 │ │ +01148e: 5200 5c01 |0121: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +011492: 0217 0000 |0123: move/from16 v23, v0 │ │ +011496: d817 17ff |0125: add-int/lit8 v23, v23, #int -1 // #ff │ │ +01149a: 9217 1711 |0127: mul-int v23, v23, v17 │ │ +01149e: 7702 8a04 1600 |0129: invoke-static/range {v22, v23}, Ljava/lang/Math;.max:(II)I // method@048a │ │ +0114a4: 0a16 |012c: move-result v22 │ │ +0114a6: 0200 1600 |012d: move/from16 v0, v22 │ │ +0114aa: 8209 |012f: int-to-float v9, v0 │ │ +0114ac: 0800 1900 |0130: move-object/from16 v0, v25 │ │ +0114b0: 5200 5c01 |0132: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +0114b4: 0216 0000 |0134: move/from16 v22, v0 │ │ +0114b8: d816 1601 |0136: add-int/lit8 v22, v22, #int 1 // #01 │ │ +0114bc: 0800 1900 |0138: move-object/from16 v0, v25 │ │ +0114c0: 5400 5901 |013a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +0114c4: 0817 0000 |013c: move-object/from16 v23, v0 │ │ +0114c8: 7401 1d03 1700 |013e: invoke-virtual/range {v23}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ +0114ce: 0a17 |0141: move-result v23 │ │ +0114d0: d817 17ff |0142: add-int/lit8 v23, v23, #int -1 // #ff │ │ +0114d4: 7702 8b04 1600 |0144: invoke-static/range {v22, v23}, Ljava/lang/Math;.min:(II)I // method@048b │ │ +0114da: 0a16 |0147: move-result v22 │ │ +0114dc: 9216 1611 |0148: mul-int v22, v22, v17 │ │ +0114e0: 0200 1600 |014a: move/from16 v0, v22 │ │ +0114e4: 820e |014c: int-to-float v14, v0 │ │ +0114e6: 2e16 0f09 |014d: cmpg-float v22, v15, v9 │ │ +0114ea: 3b16 5400 |014f: if-gez v22, 01a3 // +0054 │ │ +0114ee: 019f |0151: move v15, v9 │ │ +0114f0: 0800 1900 |0152: move-object/from16 v0, v25 │ │ +0114f4: 5200 6201 |0154: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +0114f8: 0216 0000 |0156: move/from16 v22, v0 │ │ +0114fc: 87f0 |0158: float-to-int v0, v15 │ │ +0114fe: 0217 0000 |0159: move/from16 v23, v0 │ │ +011502: 0200 1700 |015b: move/from16 v0, v23 │ │ +011506: 8200 |015d: int-to-float v0, v0 │ │ +011508: 0217 0000 |015e: move/from16 v23, v0 │ │ +01150c: a717 0f17 |0160: sub-float v23, v15, v23 │ │ +011510: a616 1617 |0162: add-float v22, v22, v23 │ │ +011514: 0200 1600 |0164: move/from16 v0, v22 │ │ +011518: 0801 1900 |0166: move-object/from16 v1, v25 │ │ +01151c: 5910 6201 |0168: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +011520: 87f0 |016a: float-to-int v0, v15 │ │ +011522: 0216 0000 |016b: move/from16 v22, v0 │ │ +011526: 7401 6a03 1900 |016d: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@036a │ │ +01152c: 0a17 |0170: move-result v23 │ │ +01152e: 0800 1900 |0171: move-object/from16 v0, v25 │ │ +011532: 0201 1600 |0173: move/from16 v1, v22 │ │ +011536: 0202 1700 |0175: move/from16 v2, v23 │ │ +01153a: 6e30 7b03 1002 |0177: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@037b │ │ +011540: 0800 1900 |017a: move-object/from16 v0, v25 │ │ +011544: 5400 6701 |017c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ +011548: 0816 0000 |017e: move-object/from16 v22, v0 │ │ +01154c: 3816 d0fe |0180: if-eqz v22, 0050 // -0130 │ │ +011550: 87f0 |0182: float-to-int v0, v15 │ │ +011552: 0216 0000 |0183: move/from16 v22, v0 │ │ +011556: 930b 1611 |0185: div-int v11, v22, v17 │ │ +01155a: 87f0 |0187: float-to-int v0, v15 │ │ +01155c: 0216 0000 |0188: move/from16 v22, v0 │ │ +011560: 940d 1611 |018a: rem-int v13, v22, v17 │ │ +011564: 82d0 |018c: int-to-float v0, v13 │ │ +011566: 0216 0000 |018d: move/from16 v22, v0 │ │ +01156a: 0200 1100 |018f: move/from16 v0, v17 │ │ +01156e: 8200 |0191: int-to-float v0, v0 │ │ +011570: 0217 0000 |0192: move/from16 v23, v0 │ │ +011574: a90c 1617 |0194: div-float v12, v22, v23 │ │ +011578: 0800 1900 |0196: move-object/from16 v0, v25 │ │ +01157c: 5400 6701 |0198: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ +011580: 0816 0000 |019a: move-object/from16 v22, v0 │ │ +011584: 0800 1600 |019c: move-object/from16 v0, v22 │ │ +011588: 7240 4403 b0dc |019e: invoke-interface {v0, v11, v12, v13}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@0344 │ │ +01158e: 2900 affe |01a1: goto/16 0050 // -0151 │ │ +011592: 2d16 0f0e |01a3: cmpl-float v22, v15, v14 │ │ +011596: 3d16 adff |01a5: if-lez v22, 0152 // -0053 │ │ +01159a: 01ef |01a7: move v15, v14 │ │ +01159c: 28aa |01a8: goto 0152 // -0056 │ │ +01159e: 0800 1900 |01a9: move-object/from16 v0, v25 │ │ +0115a2: 5500 5f01 |01ab: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ +0115a6: 0216 0000 |01ad: move/from16 v22, v0 │ │ +0115aa: 3816 a1fe |01af: if-eqz v22, 0050 // -015f │ │ +0115ae: 0800 1900 |01b1: move-object/from16 v0, v25 │ │ +0115b2: 5400 7101 |01b3: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ +0115b6: 0810 0000 |01b5: move-object/from16 v16, v0 │ │ +0115ba: 1316 e803 |01b7: const/16 v22, #int 1000 // #3e8 │ │ +0115be: 0800 1900 |01b9: move-object/from16 v0, v25 │ │ +0115c2: 5200 6401 |01bb: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0164 │ │ +0115c6: 0217 0000 |01bd: move/from16 v23, v0 │ │ +0115ca: 0200 1700 |01bf: move/from16 v0, v23 │ │ +0115ce: 8200 |01c1: int-to-float v0, v0 │ │ +0115d0: 0217 0000 |01c2: move/from16 v23, v0 │ │ +0115d4: 0800 1000 |01c4: move-object/from16 v0, v16 │ │ +0115d8: 0201 1600 |01c6: move/from16 v1, v22 │ │ +0115dc: 0202 1700 |01c8: move/from16 v2, v23 │ │ +0115e0: 6e30 f203 1002 |01ca: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@03f2 │ │ +0115e6: 0800 1900 |01cd: move-object/from16 v0, v25 │ │ +0115ea: 5200 5801 |01cf: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +0115ee: 0216 0000 |01d1: move/from16 v22, v0 │ │ +0115f2: 0800 1000 |01d3: move-object/from16 v0, v16 │ │ +0115f6: 0201 1600 |01d5: move/from16 v1, v22 │ │ +0115fa: 7120 3103 1000 |01d7: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0331 │ │ +011600: 0a16 |01da: move-result v22 │ │ +011602: 0200 1600 |01db: move/from16 v0, v22 │ │ +011606: 8708 |01dd: float-to-int v8, v0 │ │ +011608: 1316 0100 |01de: const/16 v22, #int 1 // #1 │ │ +01160c: 0200 1600 |01e0: move/from16 v0, v22 │ │ +011610: 0801 1900 |01e2: move-object/from16 v1, v25 │ │ +011614: 5c10 6801 |01e4: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0168 │ │ +011618: 7110 8804 0800 |01e6: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@0488 │ │ +01161e: 0a16 |01e9: move-result v22 │ │ +011620: 0800 1900 |01ea: move-object/from16 v0, v25 │ │ +011624: 5200 6501 |01ec: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@0165 │ │ +011628: 0217 0000 |01ee: move/from16 v23, v0 │ │ +01162c: 0200 1600 |01f0: move/from16 v0, v22 │ │ +011630: 0201 1700 |01f2: move/from16 v1, v23 │ │ +011634: 3610 2300 |01f4: if-gt v0, v1, 0217 // +0023 │ │ +011638: 0800 1900 |01f6: move-object/from16 v0, v25 │ │ +01163c: 5200 5e01 |01f8: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@015e │ │ +011640: 0216 0000 |01fa: move/from16 v22, v0 │ │ +011644: 0800 1900 |01fc: move-object/from16 v0, v25 │ │ +011648: 5200 6201 |01fe: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +01164c: 0217 0000 |0200: move/from16 v23, v0 │ │ +011650: a716 1617 |0202: sub-float v22, v22, v23 │ │ +011654: 7701 8704 1600 |0204: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ +01165a: 0a16 |0207: move-result v22 │ │ +01165c: 7401 6b03 1900 |0208: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@036b │ │ +011662: 0a17 |020b: move-result v23 │ │ +011664: db17 1703 |020c: div-int/lit8 v23, v23, #int 3 // #03 │ │ +011668: 0200 1700 |020e: move/from16 v0, v23 │ │ +01166c: 8200 |0210: int-to-float v0, v0 │ │ +01166e: 0217 0000 |0211: move/from16 v23, v0 │ │ +011672: 2d16 1617 |0213: cmpl-float v22, v22, v23 │ │ +011676: 3a16 4e00 |0215: if-ltz v22, 0263 // +004e │ │ +01167a: 0800 1900 |0217: move-object/from16 v0, v25 │ │ +01167e: 5200 6201 |0219: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +011682: 0216 0000 |021b: move/from16 v22, v0 │ │ +011686: 0800 1900 |021d: move-object/from16 v0, v25 │ │ +01168a: 5200 5e01 |021f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@015e │ │ +01168e: 0217 0000 |0221: move/from16 v23, v0 │ │ +011692: 2d16 1617 |0223: cmpl-float v22, v22, v23 │ │ +011696: 3d16 2600 |0225: if-lez v22, 024b // +0026 │ │ +01169a: 0800 1900 |0227: move-object/from16 v0, v25 │ │ +01169e: 5200 5c01 |0229: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +0116a2: 0216 0000 |022b: move/from16 v22, v0 │ │ +0116a6: d816 16ff |022d: add-int/lit8 v22, v22, #int -1 // #ff │ │ +0116aa: 1317 0100 |022f: const/16 v23, #int 1 // #1 │ │ +0116ae: 1318 0100 |0231: const/16 v24, #int 1 // #1 │ │ +0116b2: 0800 1900 |0233: move-object/from16 v0, v25 │ │ +0116b6: 0201 1600 |0235: move/from16 v1, v22 │ │ +0116ba: 0202 1700 |0237: move/from16 v2, v23 │ │ +0116be: 0203 1800 |0239: move/from16 v3, v24 │ │ +0116c2: 6e40 7e03 1032 |023b: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ +0116c8: 1316 ffff |023e: const/16 v22, #int -1 // #ffff │ │ +0116cc: 0200 1600 |0240: move/from16 v0, v22 │ │ +0116d0: 0801 1900 |0242: move-object/from16 v1, v25 │ │ +0116d4: 5910 5801 |0244: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +0116d8: 7601 5d03 1900 |0246: invoke-direct/range {v25}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@035d │ │ +0116de: 2900 07fe |0249: goto/16 0050 // -01f9 │ │ +0116e2: 0800 1900 |024b: move-object/from16 v0, v25 │ │ +0116e6: 5200 5c01 |024d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +0116ea: 0216 0000 |024f: move/from16 v22, v0 │ │ +0116ee: d816 1601 |0251: add-int/lit8 v22, v22, #int 1 // #01 │ │ +0116f2: 1317 0100 |0253: const/16 v23, #int 1 // #1 │ │ +0116f6: 1318 0100 |0255: const/16 v24, #int 1 // #1 │ │ +0116fa: 0800 1900 |0257: move-object/from16 v0, v25 │ │ +0116fe: 0201 1600 |0259: move/from16 v1, v22 │ │ +011702: 0202 1700 |025b: move/from16 v2, v23 │ │ +011706: 0203 1800 |025d: move/from16 v3, v24 │ │ +01170a: 6e40 7e03 1032 |025f: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ +011710: 28dc |0262: goto 023e // -0024 │ │ +011712: 0800 1900 |0263: move-object/from16 v0, v25 │ │ +011716: 5200 5c01 |0265: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +01171a: 0216 0000 |0267: move/from16 v22, v0 │ │ +01171e: 1317 0100 |0269: const/16 v23, #int 1 // #1 │ │ +011722: 1318 0100 |026b: const/16 v24, #int 1 // #1 │ │ +011726: 0800 1900 |026d: move-object/from16 v0, v25 │ │ +01172a: 0201 1600 |026f: move/from16 v1, v22 │ │ +01172e: 0202 1700 |0271: move/from16 v2, v23 │ │ +011732: 0203 1800 |0273: move/from16 v3, v24 │ │ +011736: 6e40 7e03 1032 |0275: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ +01173c: 28c6 |0278: goto 023e // -003a │ │ +01173e: 0800 1900 |0279: move-object/from16 v0, v25 │ │ +011742: 5500 5f01 |027b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ +011746: 0216 0000 |027d: move/from16 v22, v0 │ │ +01174a: 3816 d1fd |027f: if-eqz v22, 0050 // -022f │ │ +01174e: 0800 1900 |0281: move-object/from16 v0, v25 │ │ +011752: 5200 5c01 |0283: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +011756: 0216 0000 |0285: move/from16 v22, v0 │ │ +01175a: 1317 0100 |0287: const/16 v23, #int 1 // #1 │ │ +01175e: 1318 0100 |0289: const/16 v24, #int 1 // #1 │ │ +011762: 0800 1900 |028b: move-object/from16 v0, v25 │ │ +011766: 0201 1600 |028d: move/from16 v1, v22 │ │ +01176a: 0202 1700 |028f: move/from16 v2, v23 │ │ +01176e: 0203 1800 |0291: move/from16 v3, v24 │ │ +011772: 6e40 7e03 1032 |0293: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ +011778: 1316 ffff |0296: const/16 v22, #int -1 // #ffff │ │ +01177c: 0200 1600 |0298: move/from16 v0, v22 │ │ +011780: 0801 1900 |029a: move-object/from16 v1, v25 │ │ +011784: 5910 5801 |029c: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +011788: 7601 5d03 1900 |029e: invoke-direct/range {v25}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@035d │ │ +01178e: 2900 affd |02a1: goto/16 0050 // -0251 │ │ +011792: 7701 0f03 1a00 |02a3: invoke-static/range {v26}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@030f │ │ +011798: 0a07 |02a6: move-result v7 │ │ +01179a: 0800 1a00 |02a7: move-object/from16 v0, v26 │ │ +01179e: 7120 1203 7000 |02a9: invoke-static {v0, v7}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0312 │ │ +0117a4: 0a12 |02ac: move-result v18 │ │ +0117a6: 0200 1200 |02ad: move/from16 v0, v18 │ │ +0117aa: 0801 1900 |02af: move-object/from16 v1, v25 │ │ +0117ae: 5910 6201 |02b1: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +0117b2: 0800 1a00 |02b3: move-object/from16 v0, v26 │ │ +0117b6: 7120 1103 7000 |02b5: invoke-static {v0, v7}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0311 │ │ +0117bc: 0a16 |02b8: move-result v22 │ │ +0117be: 0200 1600 |02b9: move/from16 v0, v22 │ │ +0117c2: 0801 1900 |02bb: move-object/from16 v1, v25 │ │ +0117c6: 5910 5801 |02bd: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +0117ca: 2900 91fd |02bf: goto/16 0050 // -026f │ │ +0117ce: 7602 7603 1900 |02c1: invoke-direct/range {v25, v26}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0376 │ │ +0117d4: 0800 1900 |02c4: move-object/from16 v0, v25 │ │ +0117d8: 5200 5801 |02c6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ +0117dc: 0216 0000 |02c8: move/from16 v22, v0 │ │ +0117e0: 0800 1a00 |02ca: move-object/from16 v0, v26 │ │ +0117e4: 0201 1600 |02cc: move/from16 v1, v22 │ │ +0117e8: 7120 0e03 1000 |02ce: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@030e │ │ +0117ee: 0a16 |02d1: move-result v22 │ │ +0117f0: 0800 1a00 |02d2: move-object/from16 v0, v26 │ │ +0117f4: 0201 1600 |02d4: move/from16 v1, v22 │ │ +0117f8: 7120 1203 1000 |02d6: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0312 │ │ +0117fe: 0a16 |02d9: move-result v22 │ │ +011800: 0200 1600 |02da: move/from16 v0, v22 │ │ +011804: 0801 1900 |02dc: move-object/from16 v1, v25 │ │ +011808: 5910 6201 |02de: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ +01180c: 2900 70fd |02e0: goto/16 0050 // -0290 │ │ +011810: 0001 0700 0000 0000 0600 0000 5c01 ... |02e2: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=818 │ │ + 0x000c line=821 │ │ + 0x000e line=937 │ │ + 0x000f line=824 │ │ + 0x0023 line=826 │ │ + 0x0026 line=829 │ │ + 0x002e line=830 │ │ + 0x0038 line=832 │ │ + 0x0045 line=834 │ │ + 0x0049 line=836 │ │ + 0x0050 line=937 │ │ + 0x0053 line=842 │ │ + 0x0056 line=845 │ │ + 0x0066 line=846 │ │ + 0x0077 line=850 │ │ + 0x007f line=851 │ │ + 0x008d line=852 │ │ + 0x0093 line=853 │ │ + 0x009f line=854 │ │ + 0x00a5 line=855 │ │ + 0x00b1 line=857 │ │ + 0x00c4 line=859 │ │ + 0x00cc line=860 │ │ + 0x00d2 line=861 │ │ + 0x00db line=862 │ │ + 0x00e4 line=865 │ │ + 0x00ec line=867 │ │ + 0x00fa line=869 │ │ + 0x0100 line=870 │ │ + 0x0108 line=871 │ │ + 0x010e line=872 │ │ + 0x0119 line=873 │ │ + 0x011d line=875 │ │ + 0x0130 line=876 │ │ + 0x014d line=878 │ │ + 0x0151 line=879 │ │ + 0x0152 line=884 │ │ + 0x016a line=885 │ │ + 0x017a line=886 │ │ + 0x0182 line=887 │ │ + 0x0187 line=888 │ │ + 0x018c line=889 │ │ + 0x0196 line=890 │ │ + 0x01a3 line=880 │ │ + 0x01a7 line=881 │ │ + 0x01a9 line=896 │ │ + 0x01b1 line=897 │ │ + 0x01b7 line=898 │ │ + 0x01cd line=899 │ │ + 0x01de line=901 │ │ + 0x01e6 line=902 │ │ + 0x0217 line=904 │ │ + 0x0227 line=905 │ │ + 0x023e line=913 │ │ + 0x0246 line=914 │ │ + 0x024b line=907 │ │ + 0x0263 line=910 │ │ + 0x0279 line=918 │ │ + 0x0281 line=919 │ │ + 0x0296 line=920 │ │ + 0x029e line=921 │ │ + 0x02a3 line=925 │ │ + 0x02a7 line=926 │ │ + 0x02ad line=927 │ │ + 0x02b3 line=928 │ │ + 0x02c1 line=932 │ │ + 0x02c4 line=933 │ │ + 0x02e2 line=836 │ │ + locals : │ │ + 0x008d - 0x00e4 reg=10 pointerIndex I │ │ + 0x0093 - 0x00e4 reg=18 x F │ │ + 0x009f - 0x00e4 reg=19 xDiff F │ │ + 0x00a5 - 0x00e4 reg=20 y F │ │ + 0x00b1 - 0x00e4 reg=21 yDiff F │ │ + 0x0187 - 0x01a3 reg=11 position I │ │ + 0x0196 - 0x01a3 reg=12 positionOffset F │ │ + 0x018c - 0x01a3 reg=13 positionOffsetPixels I │ │ + 0x00fa - 0x01a9 reg=5 activePointerIndex I │ │ + 0x0108 - 0x01a9 reg=6 deltaX F │ │ + 0x0130 - 0x01a9 reg=9 leftBound F │ │ + 0x014d - 0x01a9 reg=14 rightBound F │ │ + 0x0119 - 0x01a9 reg=15 scrollX F │ │ + 0x011d - 0x01a9 reg=17 width I │ │ + 0x0100 - 0x01a9 reg=18 x F │ │ + 0x01de - 0x0279 reg=8 initialVelocity I │ │ + 0x01b7 - 0x0279 reg=16 velocityTracker Landroid/view/VelocityTracker; │ │ + 0x02a7 - 0x02c1 reg=7 index I │ │ + 0x02ad - 0x02c1 reg=18 x F │ │ + 0x0049 - 0x02f4 reg=4 action I │ │ + 0x0000 - 0x02f4 reg=25 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x02f4 reg=26 ev Landroid/view/MotionEvent; │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'populate' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 11 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 178 16-bit code units │ │ +011834: |[011834] android.support.v4.view.ViewPager.populate:()V │ │ +011844: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ +011846: 54a6 5901 |0001: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +01184a: 3906 0300 |0003: if-nez v6, 0006 // +0003 │ │ +01184e: 0e00 |0005: return-void │ │ +011850: 55a6 6801 |0006: iget-boolean v6, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0168 │ │ +011854: 3906 fdff |0008: if-nez v6, 0005 // -0003 │ │ +011858: 6e10 6c03 0a00 |000a: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@036c │ │ +01185e: 0c06 |000d: move-result-object v6 │ │ +011860: 3806 f7ff |000e: if-eqz v6, 0005 // -0009 │ │ +011864: 54a6 5901 |0010: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +011868: 6e20 2503 a600 |0012: invoke-virtual {v6, v10}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@0325 │ │ +01186e: 52a6 5c01 |0015: iget v6, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +011872: 3d06 4900 |0017: if-lez v6, 0060 // +0049 │ │ +011876: 52a6 5c01 |0019: iget v6, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +01187a: d805 06ff |001b: add-int/lit8 v5, v6, #int -1 // #ff │ │ +01187e: 54a6 5901 |001d: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +011882: 6e10 1d03 0600 |001f: invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ +011888: 0a00 |0022: move-result v0 │ │ +01188a: 52a6 5c01 |0023: iget v6, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +01188e: d808 00ff |0025: add-int/lit8 v8, v0, #int -1 // #ff │ │ +011892: 3586 3c00 |0027: if-ge v6, v8, 0063 // +003c │ │ +011896: 52a6 5c01 |0029: iget v6, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +01189a: d801 0601 |002b: add-int/lit8 v1, v6, #int 1 // #01 │ │ +01189e: 12f4 |002d: const/4 v4, #int -1 // #ff │ │ +0118a0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0118a2: 54a6 6101 |002f: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +0118a6: 6e10 ba04 0600 |0031: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +0118ac: 0a06 |0034: move-result v6 │ │ +0118ae: 3562 4a00 |0035: if-ge v2, v6, 007f // +004a │ │ +0118b2: 54a6 6101 |0037: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +0118b6: 6e20 b504 2600 |0039: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +0118bc: 0c03 |003c: move-result-object v3 │ │ +0118be: 1f03 8200 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ +0118c2: 5236 4b01 |003f: iget v6, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +0118c6: 3456 0600 |0041: if-lt v6, v5, 0047 // +0006 │ │ +0118ca: 5236 4b01 |0043: iget v6, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +0118ce: 3716 2100 |0045: if-le v6, v1, 0066 // +0021 │ │ +0118d2: 5536 4c01 |0047: iget-boolean v6, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@014c │ │ +0118d6: 3906 1d00 |0049: if-nez v6, 0066 // +001d │ │ +0118da: 54a6 6101 |004b: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +0118de: 6e20 b704 2600 |004d: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@04b7 │ │ +0118e4: d802 02ff |0050: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0118e8: 54a6 5901 |0052: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +0118ec: 5238 4b01 |0054: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +0118f0: 5439 4a01 |0056: iget-object v9, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@014a │ │ +0118f4: 6e40 1b03 a698 |0058: invoke-virtual {v6, v10, v8, v9}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@031b │ │ +0118fa: 5234 4b01 |005b: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +0118fe: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +011902: 28d0 |005f: goto 002f // -0030 │ │ +011904: 52a5 5c01 |0060: iget v5, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +011908: 28bb |0062: goto 001d // -0045 │ │ +01190a: d801 00ff |0063: add-int/lit8 v1, v0, #int -1 // #ff │ │ +01190e: 28c8 |0065: goto 002d // -0038 │ │ +011910: 3514 f5ff |0066: if-ge v4, v1, 005b // -000b │ │ +011914: 5236 4b01 |0068: iget v6, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +011918: 3756 f1ff |006a: if-le v6, v5, 005b // -000f │ │ +01191c: d804 0401 |006c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +011920: 3554 0300 |006e: if-ge v4, v5, 0071 // +0003 │ │ +011924: 0154 |0070: move v4, v5 │ │ +011926: 3614 eaff |0071: if-gt v4, v1, 005b // -0016 │ │ +01192a: 5236 4b01 |0073: iget v6, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +01192e: 3564 e6ff |0075: if-ge v4, v6, 005b // -001a │ │ +011932: 6e30 5703 4a02 |0077: invoke-virtual {v10, v4, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)V // method@0357 │ │ +011938: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +01193c: d802 0201 |007c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +011940: 28f3 |007e: goto 0071 // -000d │ │ +011942: 54a6 6101 |007f: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +011946: 6e10 ba04 0600 |0081: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01194c: 0a06 |0084: move-result v6 │ │ +01194e: 3d06 2200 |0085: if-lez v6, 00a7 // +0022 │ │ +011952: 54a6 6101 |0087: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +011956: 54a8 6101 |0089: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +01195a: 6e10 ba04 0800 |008b: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +011960: 0a08 |008e: move-result v8 │ │ +011962: d808 08ff |008f: add-int/lit8 v8, v8, #int -1 // #ff │ │ +011966: 6e20 b504 8600 |0091: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +01196c: 0c06 |0094: move-result-object v6 │ │ +01196e: 1f06 8200 |0095: check-cast v6, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ +011972: 5264 4b01 |0097: iget v4, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ +011976: 3514 1200 |0099: if-ge v4, v1, 00ab // +0012 │ │ +01197a: d804 0401 |009b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +01197e: 3754 0c00 |009d: if-le v4, v5, 00a9 // +000c │ │ +011982: 3614 0c00 |009f: if-gt v4, v1, 00ab // +000c │ │ +011986: 6e30 5703 4a07 |00a1: invoke-virtual {v10, v4, v7}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)V // method@0357 │ │ +01198c: d804 0401 |00a4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +011990: 28f9 |00a6: goto 009f // -0007 │ │ +011992: 0174 |00a7: move v4, v7 │ │ +011994: 28f1 |00a8: goto 0099 // -000f │ │ +011996: 0154 |00a9: move v4, v5 │ │ +011998: 28f5 |00aa: goto 009f // -000b │ │ +01199a: 54a6 5901 |00ab: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +01199e: 6e20 1c03 a600 |00ad: invoke-virtual {v6, v10}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@031c │ │ +0119a4: 2900 55ff |00b0: goto/16 0005 // -00ab │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=379 │ │ + 0x0005 line=454 │ │ + 0x0006 line=387 │ │ + 0x000a line=395 │ │ + 0x0010 line=399 │ │ + 0x0015 line=401 │ │ + 0x001d line=402 │ │ + 0x0023 line=403 │ │ + 0x002d line=408 │ │ + 0x002e line=409 │ │ + 0x0037 line=410 │ │ + 0x003f line=411 │ │ + 0x004b line=413 │ │ + 0x0050 line=414 │ │ + 0x0052 line=415 │ │ + 0x005b line=431 │ │ + 0x005d line=409 │ │ + 0x0060 line=401 │ │ + 0x0063 line=403 │ │ + 0x0066 line=416 │ │ + 0x006c line=420 │ │ + 0x006e line=421 │ │ + 0x0070 line=422 │ │ + 0x0071 line=424 │ │ + 0x0077 line=426 │ │ + 0x007a line=427 │ │ + 0x007c line=428 │ │ + 0x007f line=435 │ │ + 0x0099 line=436 │ │ + 0x009b line=437 │ │ + 0x009d line=438 │ │ + 0x009f line=439 │ │ + 0x00a1 line=441 │ │ + 0x00a4 line=442 │ │ + 0x00a8 line=435 │ │ + 0x00aa line=438 │ │ + 0x00ab line=453 │ │ + locals : │ │ + 0x0023 - 0x0060 reg=0 N I │ │ + 0x002d - 0x0060 reg=1 endPos I │ │ + 0x002f - 0x0060 reg=2 i I │ │ + 0x003f - 0x0060 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x002e - 0x0060 reg=4 lastPos I │ │ + 0x001d - 0x0060 reg=5 startPos I │ │ + 0x0066 - 0x007f reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0063 - 0x00b2 reg=0 N I │ │ + 0x0066 - 0x00b2 reg=1 endPos I │ │ + 0x0066 - 0x00b2 reg=2 i I │ │ + 0x0066 - 0x00b2 reg=4 lastPos I │ │ + 0x0063 - 0x00b2 reg=5 startPos I │ │ + 0x0000 - 0x00b2 reg=10 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setAdapter' │ │ + type : '(Landroid/support/v4/view/PagerAdapter;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 68 16-bit code units │ │ +0119a8: |[0119a8] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ +0119b8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0119ba: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0119bc: 5450 5901 |0002: iget-object v0, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +0119c0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0119c4: 5450 5901 |0006: iget-object v0, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +0119c8: 6e20 2403 3000 |0008: invoke-virtual {v0, v3}, Landroid/support/v4/view/PagerAdapter;.setDataSetObserver:(Landroid/support/v4/view/PagerAdapter$DataSetObserver;)V // method@0324 │ │ +0119ce: 5b56 5901 |000b: iput-object v6, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +0119d2: 5450 5901 |000d: iget-object v0, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +0119d6: 3800 3000 |000f: if-eqz v0, 003f // +0030 │ │ +0119da: 5450 6601 |0011: iget-object v0, v5, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/PagerAdapter$DataSetObserver; // field@0166 │ │ +0119de: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ +0119e2: 2200 8100 |0015: new-instance v0, Landroid/support/v4/view/ViewPager$DataSetObserver; // type@0081 │ │ +0119e6: 7030 4003 5003 |0017: invoke-direct {v0, v5, v3}, Landroid/support/v4/view/ViewPager$DataSetObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@0340 │ │ +0119ec: 5b50 6601 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/PagerAdapter$DataSetObserver; // field@0166 │ │ +0119f0: 5450 5901 |001c: iget-object v0, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +0119f4: 5451 6601 |001e: iget-object v1, v5, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/PagerAdapter$DataSetObserver; // field@0166 │ │ +0119f8: 6e20 2403 1000 |0020: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.setDataSetObserver:(Landroid/support/v4/view/PagerAdapter$DataSetObserver;)V // method@0324 │ │ +0119fe: 5c54 6801 |0023: iput-boolean v4, v5, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0168 │ │ +011a02: 5250 6b01 |0025: iget v0, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@016b │ │ +011a06: 3a00 1900 |0027: if-ltz v0, 0040 // +0019 │ │ +011a0a: 5450 5901 |0029: iget-object v0, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +011a0e: 5451 6901 |002b: iget-object v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0169 │ │ +011a12: 5452 6a01 |002d: iget-object v2, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@016a │ │ +011a16: 6e30 2203 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@0322 │ │ +011a1c: 5250 6b01 |0032: iget v0, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@016b │ │ +011a20: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +011a22: 6e40 7e03 0514 |0035: invoke-virtual {v5, v0, v4, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ +011a28: 12f0 |0038: const/4 v0, #int -1 // #ff │ │ +011a2a: 5950 6b01 |0039: iput v0, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@016b │ │ +011a2e: 5b53 6901 |003b: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0169 │ │ +011a32: 5b53 6a01 |003d: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@016a │ │ +011a36: 0e00 |003f: return-void │ │ +011a38: 6e10 7903 0500 |0040: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ +011a3e: 28fc |0043: goto 003f // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=214 │ │ + 0x0006 line=215 │ │ + 0x000b line=218 │ │ + 0x000d line=220 │ │ + 0x0011 line=221 │ │ + 0x0015 line=222 │ │ + 0x001c line=224 │ │ + 0x0023 line=225 │ │ + 0x0025 line=226 │ │ + 0x0029 line=227 │ │ + 0x0032 line=228 │ │ + 0x0038 line=229 │ │ + 0x003b line=230 │ │ + 0x003d line=231 │ │ + 0x003f line=236 │ │ + 0x0040 line=233 │ │ + locals : │ │ + 0x0000 - 0x0044 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0044 reg=6 adapter Landroid/support/v4/view/PagerAdapter; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setCurrentItem' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +011a40: |[011a40] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ +011a50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +011a52: 5c21 6801 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0168 │ │ +011a56: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +011a58: 6e40 7e03 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ +011a5e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=243 │ │ + 0x0003 line=244 │ │ + 0x0007 line=245 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0008 reg=3 item I │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setCurrentItemInternal' │ │ + type : '(IZZ)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 146 16-bit code units │ │ +011a60: |[011a60] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ +011a70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +011a72: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +011a74: 5442 5901 |0002: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +011a78: 3802 0a00 |0004: if-eqz v2, 000e // +000a │ │ +011a7c: 5442 5901 |0006: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +011a80: 6e10 1d03 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ +011a86: 0a02 |000b: move-result v2 │ │ +011a88: 3c02 0600 |000c: if-gtz v2, 0012 // +0006 │ │ +011a8c: 7020 8203 3400 |000e: invoke-direct {v4, v3}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ +011a92: 0e00 |0011: return-void │ │ +011a94: 3907 1200 |0012: if-nez v7, 0024 // +0012 │ │ +011a98: 5242 5c01 |0014: iget v2, v4, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +011a9c: 3352 0e00 |0016: if-ne v2, v5, 0024 // +000e │ │ +011aa0: 5442 6101 |0018: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +011aa4: 6e10 ba04 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +011aaa: 0a02 |001d: move-result v2 │ │ +011aac: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ +011ab0: 7020 8203 3400 |0020: invoke-direct {v4, v3}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ +011ab6: 28ee |0023: goto 0011 // -0012 │ │ +011ab8: 3b05 2500 |0024: if-gez v5, 0049 // +0025 │ │ +011abc: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +011abe: 5242 5c01 |0027: iget v2, v4, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +011ac2: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +011ac6: 3625 0800 |002b: if-gt v5, v2, 0033 // +0008 │ │ +011aca: 5242 5c01 |002d: iget v2, v4, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +011ace: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +011ad2: 3525 2900 |0031: if-ge v5, v2, 005a // +0029 │ │ +011ad6: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +011ad8: 5442 6101 |0034: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +011adc: 6e10 ba04 0200 |0036: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +011ae2: 0a02 |0039: move-result v2 │ │ +011ae4: 3521 2000 |003a: if-ge v1, v2, 005a // +0020 │ │ +011ae8: 5442 6101 |003c: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ +011aec: 6e20 b504 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +011af2: 0c02 |0041: move-result-object v2 │ │ +011af4: 1f02 8200 |0042: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ +011af8: 5c20 4c01 |0044: iput-boolean v0, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@014c │ │ +011afc: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ +011b00: 28ec |0048: goto 0034 // -0014 │ │ +011b02: 5442 5901 |0049: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +011b06: 6e10 1d03 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ +011b0c: 0a02 |004e: move-result v2 │ │ +011b0e: 3425 d8ff |004f: if-lt v5, v2, 0027 // -0028 │ │ +011b12: 5442 5901 |0051: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ +011b16: 6e10 1d03 0200 |0053: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ +011b1c: 0a02 |0056: move-result v2 │ │ +011b1e: d805 02ff |0057: add-int/lit8 v5, v2, #int -1 // #ff │ │ +011b22: 28ce |0059: goto 0027 // -0032 │ │ +011b24: 5242 5c01 |005a: iget v2, v4, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +011b28: 3252 1d00 |005c: if-eq v2, v5, 0079 // +001d │ │ +011b2c: 5945 5c01 |005e: iput v5, v4, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ +011b30: 6e10 7903 0400 |0060: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ +011b36: 3806 1800 |0063: if-eqz v6, 007b // +0018 │ │ +011b3a: 6e10 6b03 0400 |0065: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@036b │ │ +011b40: 0a02 |0068: move-result v2 │ │ +011b42: b252 |0069: mul-int/2addr v2, v5 │ │ +011b44: 6e30 8403 2403 |006a: invoke-virtual {v4, v2, v3}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(II)V // method@0384 │ │ +011b4a: 3800 a4ff |006d: if-eqz v0, 0011 // -005c │ │ +011b4e: 5442 6701 |006f: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ +011b52: 3802 a0ff |0071: if-eqz v2, 0011 // -0060 │ │ +011b56: 5442 6701 |0073: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ +011b5a: 7220 4503 5200 |0075: invoke-interface {v2, v5}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0345 │ │ +011b60: 2899 |0078: goto 0011 // -0067 │ │ +011b62: 0130 |0079: move v0, v3 │ │ +011b64: 28e4 |007a: goto 005e // -001c │ │ +011b66: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ +011b6a: 5442 6701 |007d: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ +011b6e: 3802 0700 |007f: if-eqz v2, 0086 // +0007 │ │ +011b72: 5442 6701 |0081: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ +011b76: 7220 4503 5200 |0083: invoke-interface {v2, v5}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0345 │ │ +011b7c: 7010 5a03 0400 |0086: invoke-direct {v4}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@035a │ │ +011b82: 6e10 6b03 0400 |0089: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@036b │ │ +011b88: 0a02 |008c: move-result v2 │ │ +011b8a: b252 |008d: mul-int/2addr v2, v5 │ │ +011b8c: 6e30 7b03 2403 |008e: invoke-virtual {v4, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@037b │ │ +011b92: 2880 |0091: goto 0011 // -0080 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=248 │ │ + 0x000e line=249 │ │ + 0x0011 line=284 │ │ + 0x0012 line=252 │ │ + 0x0020 line=253 │ │ + 0x0024 line=256 │ │ + 0x0026 line=257 │ │ + 0x0027 line=261 │ │ + 0x0033 line=265 │ │ + 0x003c line=266 │ │ + 0x0046 line=265 │ │ + 0x0049 line=258 │ │ + 0x0051 line=259 │ │ + 0x005a line=269 │ │ + 0x005e line=270 │ │ + 0x0060 line=271 │ │ + 0x0063 line=272 │ │ + 0x0065 line=273 │ │ + 0x006d line=274 │ │ + 0x0073 line=275 │ │ + 0x007a line=269 │ │ + 0x007b line=278 │ │ + 0x0081 line=279 │ │ + 0x0086 line=281 │ │ + 0x0089 line=282 │ │ + locals : │ │ + 0x0034 - 0x0049 reg=1 i I │ │ + 0x005e - 0x0079 reg=0 dispatchSelected Z │ │ + 0x007b - 0x0092 reg=0 dispatchSelected Z │ │ + 0x0000 - 0x0092 reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0092 reg=5 item I │ │ + 0x0000 - 0x0092 reg=6 smoothScroll Z │ │ + 0x0000 - 0x0092 reg=7 always Z │ │ + │ │ + #19 : (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 │ │ +011b94: |[011b94] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ +011ba4: 5b01 6701 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ +011ba8: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=287 │ │ + 0x0002 line=288 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'smoothScrollTo' │ │ + type : '(II)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 50 16-bit code units │ │ +011bac: |[011bac] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ +011bbc: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +011bbe: 6e10 6003 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0360 │ │ +011bc4: 0a04 |0004: move-result v4 │ │ +011bc6: 3904 0700 |0005: if-nez v4, 000c // +0007 │ │ +011bca: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +011bcc: 7020 8203 4600 |0008: invoke-direct {v6, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ +011bd2: 0e00 |000b: return-void │ │ +011bd4: 6e10 6903 0600 |000c: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0369 │ │ +011bda: 0a02 |000f: move-result v2 │ │ +011bdc: 6e10 6a03 0600 |0010: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@036a │ │ +011be2: 0a03 |0013: move-result v3 │ │ +011be4: 9100 0702 |0014: sub-int v0, v7, v2 │ │ +011be8: 9101 0803 |0016: sub-int v1, v8, v3 │ │ +011bec: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ +011bf0: 3901 0600 |001a: if-nez v1, 0020 // +0006 │ │ +011bf4: 7010 5a03 0600 |001c: invoke-direct {v6}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@035a │ │ +011bfa: 28ec |001f: goto 000b // -0014 │ │ +011bfc: 7020 8203 5600 |0020: invoke-direct {v6, v5}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ +011c02: 5c65 6e01 |0023: iput-boolean v5, v6, Landroid/support/v4/view/ViewPager;.mScrolling:Z // field@016e │ │ +011c06: 1224 |0025: const/4 v4, #int 2 // #2 │ │ +011c08: 7020 8103 4600 |0026: invoke-direct {v6, v4}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0381 │ │ +011c0e: 5464 6d01 |0029: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ +011c12: 6e51 5804 2403 |002b: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@0458 │ │ +011c18: 6e10 6f03 0600 |002e: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@036f │ │ +011c1e: 28da |0031: goto 000b // -0026 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=297 │ │ + 0x0007 line=299 │ │ + 0x000b line=316 │ │ + 0x000c line=302 │ │ + 0x0010 line=303 │ │ + 0x0014 line=304 │ │ + 0x0016 line=305 │ │ + 0x0018 line=306 │ │ + 0x001c line=307 │ │ + 0x0020 line=311 │ │ + 0x0023 line=312 │ │ + 0x0025 line=313 │ │ + 0x0029 line=314 │ │ + 0x002e line=315 │ │ + locals : │ │ + 0x0016 - 0x0032 reg=0 dx I │ │ + 0x0018 - 0x0032 reg=1 dy I │ │ + 0x0010 - 0x0032 reg=2 sx I │ │ + 0x0014 - 0x0032 reg=3 sy I │ │ + 0x0000 - 0x0032 reg=6 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0032 reg=7 x I │ │ + 0x0000 - 0x0032 reg=8 y I │ │ + │ │ + source_file_idx : 847 (ViewPager.java) │ │ + │ │ +Class #66 header: │ │ +class_idx : 136 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 231 │ │ +source_file_idx : 234 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #66 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 #66 - │ │ + 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 : 234 (CursorAdapter.java) │ │ + │ │ +Class #67 header: │ │ +class_idx : 137 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 22 │ │ +source_file_idx : 234 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #67 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 #67 - │ │ + 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 │ │ +011c20: |[011c20] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +011c30: 5b12 7201 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0172 │ │ +011c34: 2200 2900 |0002: new-instance v0, Landroid/os/Handler; // type@0029 │ │ +011c38: 7010 7e00 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@007e │ │ +011c3e: 7020 4200 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0042 │ │ +011c44: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=455 │ │ + 0x0002 line=456 │ │ + 0x000a line=457 │ │ + 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 │ │ +011c48: |[011c48] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ +011c58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +011c5a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=461 │ │ + 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 │ │ +011c5c: |[011c5c] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ +011c6c: 5410 7201 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0172 │ │ +011c70: 6e10 a103 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@03a1 │ │ +011c76: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=466 │ │ + 0x0005 line=467 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ + 0x0000 - 0x0006 reg=2 selfChange Z │ │ + │ │ + source_file_idx : 234 (CursorAdapter.java) │ │ + │ │ +Class #68 header: │ │ +class_idx : 138 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 24 │ │ +source_file_idx : 234 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #68 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 #68 - │ │ + 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 │ │ +011c78: |[011c78] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +011c88: 5b01 7301 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0173 │ │ +011c8c: 7010 4f00 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@004f │ │ +011c92: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=470 │ │ + 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 │ │ +011c94: |[011c94] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ +011ca4: 7020 8803 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0388 │ │ +011caa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=470 │ │ + 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 │ │ +011cac: |[011cac] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ +011cbc: 5420 7301 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0173 │ │ +011cc0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +011cc2: 5c01 7c01 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ +011cc6: 5420 7301 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0173 │ │ +011cca: 6e10 9f03 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@039f │ │ +011cd0: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=473 │ │ + 0x0005 line=474 │ │ + 0x000a line=475 │ │ + 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 │ │ +011cd4: |[011cd4] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ +011ce4: 5420 7301 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0173 │ │ +011ce8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +011cea: 5c01 7c01 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ +011cee: 5420 7301 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0173 │ │ +011cf2: 6e10 a003 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@03a0 │ │ +011cf8: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=479 │ │ + 0x0005 line=480 │ │ + 0x000a line=481 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ + │ │ + source_file_idx : 234 (CursorAdapter.java) │ │ + │ │ +Class #69 header: │ │ +class_idx : 140 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 231 │ │ +source_file_idx : 235 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #69 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 #69 - │ │ + 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 : 235 (CursorFilter.java) │ │ + │ │ +Class #70 header: │ │ +class_idx : 141 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 186 │ │ +source_file_idx : 235 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #70 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/CursorFilter$CursorFilterClient; } │ │ + │ │ +Class #70 - │ │ + 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 │ │ +011cfc: |[011cfc] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ +011d0c: 7010 3804 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0438 │ │ +011d12: 5b01 7f01 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@017f │ │ +011d16: 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 │ │ +011d18: |[011d18] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +011d28: 5410 7f01 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@017f │ │ +011d2c: 1f02 1700 |0002: check-cast v2, Landroid/database/Cursor; // type@0017 │ │ +011d30: 7220 a603 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@03a6 │ │ +011d36: 0c00 |0007: move-result-object v0 │ │ +011d38: 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 │ │ +011d3c: |[011d3c] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +011d4c: 5432 7f01 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@017f │ │ +011d50: 7220 a803 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@03a8 │ │ +011d56: 0c00 |0005: move-result-object v0 │ │ +011d58: 2201 b900 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@00b9 │ │ +011d5c: 7010 3704 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@0437 │ │ +011d62: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +011d66: 7210 4500 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0045 │ │ +011d6c: 0a02 |0010: move-result v2 │ │ +011d6e: 5912 8c01 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@018c │ │ +011d72: 5b10 8d01 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@018d │ │ +011d76: 1101 |0015: return-object v1 │ │ +011d78: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +011d7a: 5912 8c01 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@018c │ │ +011d7e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +011d80: 5b12 8d01 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@018d │ │ +011d84: 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 │ │ +011d88: |[011d88] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +011d98: 5431 7f01 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@017f │ │ +011d9c: 7210 a703 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@03a7 │ │ +011da2: 0c00 |0005: move-result-object v0 │ │ +011da4: 5451 8d01 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@018d │ │ +011da8: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ +011dac: 5451 8d01 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@018d │ │ +011db0: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ +011db4: 5432 7f01 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@017f │ │ +011db8: 5451 8d01 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@018d │ │ +011dbc: 1f01 1700 |0012: check-cast v1, Landroid/database/Cursor; // type@0017 │ │ +011dc0: 7220 a503 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@03a5 │ │ +011dc6: 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 : 235 (CursorFilter.java) │ │ + │ │ +Class #71 header: │ │ +class_idx : 143 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 231 │ │ +source_file_idx : 757 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #71 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 #71 - │ │ + 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 : 757 (SimpleCursorAdapter.java) │ │ + │ │ +Class #72 header: │ │ +class_idx : 144 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 231 │ │ +source_file_idx : 757 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #72 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 #72 - │ │ + 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 : 757 (SimpleCursorAdapter.java) │ │ + │ │ +Class #73 header: │ │ +class_idx : 255 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 231 │ │ +source_file_idx : 209 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #73 - │ │ + Class descriptor : 'Lorg/zakky/memopad/BuildConfig;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lorg/zakky/memopad/BuildConfig;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lorg/zakky/memopad/BuildConfig;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +011dc8: |[011dc8] org.zakky.memopad.BuildConfig.:()V │ │ +011dd8: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +011dde: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=4 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/BuildConfig; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 209 (BuildConfig.java) │ │ + │ │ +Class #74 header: │ │ +class_idx : 257 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 231 │ │ +source_file_idx : 228 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #74 - │ │ + Class descriptor : 'Lorg/zakky/memopad/CanvasListener;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Lorg/zakky/memopad/CanvasListener;) │ │ + name : 'bgColorChanged' │ │ + type : '(I)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Lorg/zakky/memopad/CanvasListener;) │ │ + name : 'penColorChanged' │ │ + type : '(I)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Lorg/zakky/memopad/CanvasListener;) │ │ + name : 'penSizeChanged' │ │ + type : '(I)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 228 (CanvasFragment.java) │ │ + │ │ +Class #75 header: │ │ +class_idx : 258 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 231 │ │ +source_file_idx : 682 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #75 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=onCreateDialog │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #75 - │ │ + Class descriptor : 'Lorg/zakky/memopad/MyDialogFragment$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/View$OnClickListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Lorg/zakky/memopad/MyDialogFragment$1;) │ │ + name : 'this$0' │ │ + type : 'Lorg/zakky/memopad/MyDialogFragment;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Lorg/zakky/memopad/MyDialogFragment$1;) │ │ + name : 'val$dialog' │ │ + type : 'Landroid/app/Dialog;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Lorg/zakky/memopad/MyDialogFragment$1;) │ │ + name : '' │ │ + type : '(Lorg/zakky/memopad/MyDialogFragment;Landroid/app/Dialog;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +011de0: |[011de0] org.zakky.memopad.MyDialogFragment$1.:(Lorg/zakky/memopad/MyDialogFragment;Landroid/app/Dialog;)V │ │ +011df0: 5b01 9d01 |0000: iput-object v1, v0, Lorg/zakky/memopad/MyDialogFragment$1;.this$0:Lorg/zakky/memopad/MyDialogFragment; // field@019d │ │ +011df4: 5b02 9e01 |0002: iput-object v2, v0, Lorg/zakky/memopad/MyDialogFragment$1;.val$dialog:Landroid/app/Dialog; // field@019e │ │ +011df8: 7010 8d04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +011dfe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Lorg/zakky/memopad/MyDialogFragment$1; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lorg/zakky/memopad/MyDialogFragment; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/app/Dialog; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Lorg/zakky/memopad/MyDialogFragment$1;) │ │ + name : 'onClick' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 54 16-bit code units │ │ +011e00: |[011e00] org.zakky.memopad.MyDialogFragment$1.onClick:(Landroid/view/View;)V │ │ +011e10: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +011e12: 6e20 1104 5700 |0001: invoke-virtual {v7, v5}, Landroid/view/View;.setEnabled:(Z)V // method@0411 │ │ +011e18: 5463 9e01 |0004: iget-object v3, v6, Lorg/zakky/memopad/MyDialogFragment$1;.val$dialog:Landroid/app/Dialog; // field@019e │ │ +011e1c: 1404 0100 077f |0006: const v4, #float 1.79446e+38 // #7f070001 │ │ +011e22: 6e20 1900 4300 |0009: invoke-virtual {v3, v4}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0019 │ │ +011e28: 0c00 |000c: move-result-object v0 │ │ +011e2a: 1f00 b800 |000d: check-cast v0, Landroid/widget/CheckBox; // type@00b8 │ │ +011e2e: 5463 9e01 |000f: iget-object v3, v6, Lorg/zakky/memopad/MyDialogFragment$1;.val$dialog:Landroid/app/Dialog; // field@019e │ │ +011e32: 6e10 1a00 0300 |0011: invoke-virtual {v3}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@001a │ │ +011e38: 0c03 |0014: move-result-object v3 │ │ +011e3a: 1a04 ff03 |0015: const-string v4, "config" // string@03ff │ │ +011e3e: 6e30 2f00 4305 |0017: invoke-virtual {v3, v4, v5}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@002f │ │ +011e44: 0c02 |001a: move-result-object v2 │ │ +011e46: 7210 3700 0200 |001b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0037 │ │ +011e4c: 0c01 |001e: move-result-object v1 │ │ +011e4e: 1a03 5208 |001f: const-string v3, "show_at_startup" // string@0852 │ │ +011e52: 6e10 3604 0000 |0021: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@0436 │ │ +011e58: 0a04 |0024: move-result v4 │ │ +011e5a: 7230 3600 3104 |0025: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0036 │ │ +011e60: 7210 3500 0100 |0028: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0035 │ │ +011e66: 5463 9e01 |002b: iget-object v3, v6, Lorg/zakky/memopad/MyDialogFragment$1;.val$dialog:Landroid/app/Dialog; // field@019e │ │ +011e6a: 6e10 1800 0300 |002d: invoke-virtual {v3}, Landroid/app/Dialog;.dismiss:()V // method@0018 │ │ +011e70: 0e00 |0030: return-void │ │ +011e72: 0d03 |0031: move-exception v3 │ │ +011e74: 7210 3500 0100 |0032: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0035 │ │ +011e7a: 2703 |0035: throw v3 │ │ + catches : 1 │ │ + 0x001f - 0x0028 │ │ + -> 0x0031 │ │ + positions : │ │ + 0x0001 line=33 │ │ + 0x0004 line=34 │ │ + 0x000f line=36 │ │ + 0x001b line=38 │ │ + 0x001f line=40 │ │ + 0x0028 line=42 │ │ + 0x002b line=44 │ │ + 0x0030 line=45 │ │ + 0x0031 line=42 │ │ + locals : │ │ + 0x000f - 0x0036 reg=0 box Landroid/widget/CheckBox; │ │ + 0x001f - 0x0036 reg=1 editor Landroid/content/SharedPreferences$Editor; │ │ + 0x001b - 0x0036 reg=2 pref Landroid/content/SharedPreferences; │ │ + 0x0000 - 0x0036 reg=6 this Lorg/zakky/memopad/MyDialogFragment$1; │ │ + 0x0000 - 0x0036 reg=7 v Landroid/view/View; │ │ + │ │ + source_file_idx : 682 (MyDialogFragment.java) │ │ + │ │ +Class #76 header: │ │ +class_idx : 261 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 165 │ │ +source_file_idx : 716 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 9 │ │ +direct_methods_size : 13 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #76 - │ │ + Class descriptor : 'Lorg/zakky/memopad/PaintView;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/View;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : '$assertionsDisabled' │ │ + type : 'Z' │ │ + access : 0x1018 (STATIC FINAL SYNTHETIC) │ │ + value : false │ │ + #1 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'DEFAULT_PEN_COLOR' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -16777216 │ │ + #2 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'MAX_POINTERS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 20 │ │ + #3 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #4 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'TOUCH_TOLERANCE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + Instance fields - │ │ + #0 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'mBgColor' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'mCurrentMaxPointerCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'mOffScreenBitmap' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'mOffScreenCanvas' │ │ + type : 'Landroid/graphics/Canvas;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'mOffScreenPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #5 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'mPaintForPen' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #6 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'mPath' │ │ + type : '[Landroid/graphics/Path;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #7 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'mPrevX' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'mPrevY' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +011e88: |[011e88] org.zakky.memopad.PaintView.:()V │ │ +011e98: 1c00 0501 |0000: const-class v0, Lorg/zakky/memopad/PaintView; // type@0105 │ │ +011e9c: 6e10 7504 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@0475 │ │ +011ea2: 0a00 |0005: move-result v0 │ │ +011ea4: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +011ea8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +011eaa: 6a00 ae01 |0009: sput-boolean v0, Lorg/zakky/memopad/PaintView;.$assertionsDisabled:Z // field@01ae │ │ +011eae: 1c00 0501 |000b: const-class v0, Lorg/zakky/memopad/PaintView; // type@0105 │ │ +011eb2: 6e10 7904 0000 |000d: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0479 │ │ +011eb8: 0c00 |0010: move-result-object v0 │ │ +011eba: 6900 b101 |0011: sput-object v0, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ +011ebe: 0e00 |0013: return-void │ │ +011ec0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +011ec2: 28f4 |0015: goto 0009 // -000c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + 0x000b line=54 │ │ + 0x0014 line=52 │ │ + locals : │ │ + │ │ + #1 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 95 16-bit code units │ │ +011ec4: |[011ec4] org.zakky.memopad.PaintView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +011ed4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +011ed6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +011ed8: 1501 00ff |0002: const/high16 v1, #int -16777216 // #ff00 │ │ +011edc: 1302 1400 |0004: const/16 v2, #int 20 // #14 │ │ +011ee0: 7030 fd03 6507 |0006: invoke-direct {v5, v6, v7}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03fd │ │ +011ee6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +011ee8: 5950 b401 |000a: iput v0, v5, Lorg/zakky/memopad/PaintView;.mCurrentMaxPointerCount:I // field@01b4 │ │ +011eec: 2200 2000 |000c: new-instance v0, Landroid/graphics/Paint; // type@0020 │ │ +011ef0: 7010 5a00 0000 |000e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@005a │ │ +011ef6: 5b50 b801 |0011: iput-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ +011efa: 5450 b801 |0013: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ +011efe: 6e20 5d00 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d │ │ +011f04: 5450 b801 |0018: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ +011f08: 6e20 5c00 3000 |001a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@005c │ │ +011f0e: 5450 b801 |001d: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ +011f12: 6e20 5e00 3000 |001f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@005e │ │ +011f18: 5450 b801 |0022: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ +011f1c: 6e20 5d00 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d │ │ +011f22: 5450 b801 |0027: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ +011f26: 6201 0700 |0029: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0007 │ │ +011f2a: 6e20 6200 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0062 │ │ +011f30: 5450 b801 |002e: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ +011f34: 6201 0500 |0030: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0005 │ │ +011f38: 6e20 6000 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0060 │ │ +011f3e: 5450 b801 |0035: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ +011f42: 6201 0400 |0037: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0004 │ │ +011f46: 6e20 5f00 1000 |0039: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@005f │ │ +011f4c: 5450 b801 |003c: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ +011f50: 1501 4041 |003e: const/high16 v1, #int 1094713344 // #4140 │ │ +011f54: 6e20 6100 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0061 │ │ +011f5a: 2200 2000 |0043: new-instance v0, Landroid/graphics/Paint; // type@0020 │ │ +011f5e: 1241 |0045: const/4 v1, #int 4 // #4 │ │ +011f60: 7020 5b00 1000 |0046: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@005b │ │ +011f66: 5b50 b701 |0049: iput-object v0, v5, Lorg/zakky/memopad/PaintView;.mOffScreenPaint:Landroid/graphics/Paint; // field@01b7 │ │ +011f6a: 5b54 b501 |004b: iput-object v4, v5, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ +011f6e: 5b54 b601 |004d: iput-object v4, v5, Lorg/zakky/memopad/PaintView;.mOffScreenCanvas:Landroid/graphics/Canvas; // field@01b6 │ │ +011f72: 2320 1301 |004f: new-array v0, v2, [Landroid/graphics/Path; // type@0113 │ │ +011f76: 5b50 b901 |0051: iput-object v0, v5, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +011f7a: 2320 1101 |0053: new-array v0, v2, [F // type@0111 │ │ +011f7e: 5b50 ba01 |0055: iput-object v0, v5, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ +011f82: 2320 1101 |0057: new-array v0, v2, [F // type@0111 │ │ +011f86: 5b50 bb01 |0059: iput-object v0, v5, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ +011f8a: 7010 0305 0500 |005b: invoke-direct {v5}, Lorg/zakky/memopad/PaintView;.clearAllPaths:()V // method@0503 │ │ +011f90: 0e00 |005e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0006 line=116 │ │ + 0x0009 line=70 │ │ + 0x000c line=118 │ │ + 0x0013 line=119 │ │ + 0x0018 line=120 │ │ + 0x001d line=121 │ │ + 0x0022 line=122 │ │ + 0x0027 line=123 │ │ + 0x002e line=124 │ │ + 0x0035 line=125 │ │ + 0x003c line=126 │ │ + 0x0043 line=128 │ │ + 0x004b line=129 │ │ + 0x004d line=130 │ │ + 0x004f line=132 │ │ + 0x0053 line=133 │ │ + 0x0057 line=134 │ │ + 0x005b line=135 │ │ + 0x005e line=136 │ │ + locals : │ │ + 0x0000 - 0x005f reg=5 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x005f reg=6 c Landroid/content/Context; │ │ + 0x0000 - 0x005f reg=7 attrs Landroid/util/AttributeSet; │ │ + │ │ + #2 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'clearAllPaths' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 37 16-bit code units │ │ +011f94: |[011f94] org.zakky.memopad.PaintView.clearAllPaths:()V │ │ +011fa4: 1503 c07f |0000: const/high16 v3, #int 2143289344 // #7fc0 │ │ +011fa8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +011faa: 1301 1400 |0003: const/16 v1, #int 20 // #14 │ │ +011fae: 3510 1f00 |0005: if-ge v0, v1, 0024 // +001f │ │ +011fb2: 5441 b901 |0007: iget-object v1, v4, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +011fb6: 4601 0100 |0009: aget-object v1, v1, v0 │ │ +011fba: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +011fbe: 5441 b901 |000d: iget-object v1, v4, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +011fc2: 4601 0100 |000f: aget-object v1, v1, v0 │ │ +011fc6: 6e10 6400 0100 |0011: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@0064 │ │ +011fcc: 5441 b901 |0014: iget-object v1, v4, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +011fd0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +011fd2: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ +011fd6: 5441 ba01 |0019: iget-object v1, v4, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ +011fda: 4b03 0100 |001b: aput v3, v1, v0 │ │ +011fde: 5441 bb01 |001d: iget-object v1, v4, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ +011fe2: 4b03 0100 |001f: aput v3, v1, v0 │ │ +011fe6: d800 0001 |0021: add-int/lit8 v0, v0, #int 1 // #01 │ │ +011fea: 28e0 |0023: goto 0003 // -0020 │ │ +011fec: 0e00 |0024: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=369 │ │ + 0x0007 line=370 │ │ + 0x000d line=371 │ │ + 0x0014 line=373 │ │ + 0x0019 line=374 │ │ + 0x001d line=375 │ │ + 0x0021 line=369 │ │ + 0x0024 line=377 │ │ + locals : │ │ + 0x0003 - 0x0025 reg=0 i I │ │ + 0x0000 - 0x0025 reg=4 this Lorg/zakky/memopad/PaintView; │ │ + │ │ + #3 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'createImageFileForNew' │ │ + type : '(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 68 16-bit code units │ │ +011ff0: |[011ff0] org.zakky.memopad.PaintView.createImageFileForNew:(Ljava/io/File;Ljava/lang/String;)Ljava/io/File; │ │ +012000: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +012002: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +012004: 3801 0900 |0002: if-eqz v1, 000b // +0009 │ │ +012008: 6203 9501 |0004: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@0195 │ │ +01200c: 1604 0a00 |0006: const-wide/16 v4, #int 10 // #a │ │ +012010: 6e30 d004 4305 |0008: invoke-virtual {v3, v4, v5}, Ljava/util/concurrent/TimeUnit;.sleep:(J)V // method@04d0 │ │ +012016: 2201 cc00 |000b: new-instance v1, Ljava/io/File; // type@00cc │ │ +01201a: 2203 eb00 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +01201e: 7010 9e04 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +012024: 1a04 5405 |0012: const-string v4, "image-" // string@0554 │ │ +012028: 6e20 a404 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01202e: 0c03 |0017: move-result-object v3 │ │ +012030: 7100 aa04 0000 |0018: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04aa │ │ +012036: 0b04 |001b: move-result-wide v4 │ │ +012038: 6e30 a204 4305 |001c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04a2 │ │ +01203e: 0c03 |001f: move-result-object v3 │ │ +012040: 1a04 8100 |0020: const-string v4, "." // string@0081 │ │ +012044: 6e20 a404 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01204a: 0c03 |0025: move-result-object v3 │ │ +01204c: 6e20 a404 8300 |0026: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012052: 0c03 |0029: move-result-object v3 │ │ +012054: 6e10 a804 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01205a: 0c03 |002d: move-result-object v3 │ │ +01205c: 7030 6004 7103 |002e: invoke-direct {v1, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0460 │ │ +012062: 6e10 6104 0100 |0031: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0461 │ │ +012068: 0a03 |0034: move-result v3 │ │ +01206a: 3903 cdff |0035: if-nez v3, 0002 // -0033 │ │ +01206e: 3802 0900 |0037: if-eqz v2, 0040 // +0009 │ │ +012072: 7100 ac04 0000 |0039: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@04ac │ │ +012078: 0c03 |003c: move-result-object v3 │ │ +01207a: 6e10 ad04 0300 |003d: invoke-virtual {v3}, Ljava/lang/Thread;.interrupt:()V // method@04ad │ │ +012080: 1101 |0040: return-object v1 │ │ +012082: 0d00 |0041: move-exception v0 │ │ +012084: 1212 |0042: const/4 v2, #int 1 // #1 │ │ +012086: 28c8 |0043: goto 000b // -0038 │ │ + catches : 1 │ │ + 0x0004 - 0x000b │ │ + Ljava/lang/InterruptedException; -> 0x0041 │ │ + positions : │ │ + 0x0000 line=402 │ │ + 0x0001 line=403 │ │ + 0x0002 line=405 │ │ + 0x0004 line=408 │ │ + 0x000b line=413 │ │ + 0x0031 line=414 │ │ + 0x0037 line=416 │ │ + 0x0039 line=417 │ │ + 0x0040 line=419 │ │ + 0x0041 line=409 │ │ + 0x0042 line=410 │ │ + locals : │ │ + 0x0002 - 0x000d reg=1 imageFile Ljava/io/File; │ │ + 0x0042 - 0x0044 reg=0 e Ljava/lang/InterruptedException; │ │ + 0x0031 - 0x0044 reg=1 imageFile Ljava/io/File; │ │ + 0x0001 - 0x0044 reg=2 interrupted Z │ │ + 0x0000 - 0x0044 reg=6 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x0044 reg=7 baseDir Ljava/io/File; │ │ + 0x0000 - 0x0044 reg=8 extention Ljava/lang/String; │ │ + │ │ + #4 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'getActionIndex' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +012098: |[012098] org.zakky.memopad.PaintView.getActionIndex:(Landroid/view/MotionEvent;)I │ │ +0120a8: 6e10 e503 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ +0120ae: 0a00 |0003: move-result v0 │ │ +0120b0: 1402 00ff 0000 |0004: const v2, #float 9.14768e-41 // #0000ff00 │ │ +0120b6: b502 |0007: and-int/2addr v2, v0 │ │ +0120b8: e101 0208 |0008: shr-int/lit8 v1, v2, #int 8 // #08 │ │ +0120bc: 0f01 |000a: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=251 │ │ + 0x0004 line=252 │ │ + 0x000a line=253 │ │ + locals : │ │ + 0x0004 - 0x000b reg=0 action I │ │ + 0x000a - 0x000b reg=1 index I │ │ + 0x0000 - 0x000b reg=3 event Landroid/view/MotionEvent; │ │ + │ │ + #5 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'getActionMasked' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0120c0: |[0120c0] org.zakky.memopad.PaintView.getActionMasked:(Landroid/view/MotionEvent;)I │ │ +0120d0: 6e10 e503 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ +0120d6: 0a00 |0003: move-result v0 │ │ +0120d8: d501 ff00 |0004: and-int/lit16 v1, v0, #int 255 // #00ff │ │ +0120dc: 0f01 |0006: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=237 │ │ + 0x0004 line=238 │ │ + 0x0006 line=239 │ │ + locals : │ │ + 0x0004 - 0x0007 reg=0 action I │ │ + 0x0006 - 0x0007 reg=1 masked I │ │ + 0x0000 - 0x0007 reg=2 event Landroid/view/MotionEvent; │ │ + │ │ + #6 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'handleTouchEnd' │ │ + type : '(FFI)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 38 16-bit code units │ │ +0120e0: |[0120e0] org.zakky.memopad.PaintView.handleTouchEnd:(FFI)V │ │ +0120f0: 5430 b901 |0000: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +0120f4: 4600 0006 |0002: aget-object v0, v0, v6 │ │ +0120f8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0120fc: 0e00 |0006: return-void │ │ +0120fe: 5430 b901 |0007: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +012102: 4600 0006 |0009: aget-object v0, v0, v6 │ │ +012106: 6e30 6500 4005 |000b: invoke-virtual {v0, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0065 │ │ +01210c: 5430 b601 |000e: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mOffScreenCanvas:Landroid/graphics/Canvas; // field@01b6 │ │ +012110: 5431 b901 |0010: iget-object v1, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +012114: 4601 0106 |0012: aget-object v1, v1, v6 │ │ +012118: 5432 b801 |0014: iget-object v2, v3, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ +01211c: 6e30 5900 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0059 │ │ +012122: 5430 b901 |0019: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +012126: 4600 0006 |001b: aget-object v0, v0, v6 │ │ +01212a: 6e10 6400 0000 |001d: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@0064 │ │ +012130: 5430 b901 |0020: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +012134: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +012136: 4d01 0006 |0023: aput-object v1, v0, v6 │ │ +01213a: 28e1 |0025: goto 0006 // -001f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=357 │ │ + 0x0006 line=366 │ │ + 0x0007 line=360 │ │ + 0x000e line=362 │ │ + 0x0019 line=364 │ │ + 0x0020 line=365 │ │ + locals : │ │ + 0x0000 - 0x0026 reg=3 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x0026 reg=4 x F │ │ + 0x0000 - 0x0026 reg=5 y F │ │ + 0x0000 - 0x0026 reg=6 pointerId I │ │ + │ │ + #7 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'handleTouchMove' │ │ + type : '(FFI)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 53 16-bit code units │ │ +01213c: |[01213c] org.zakky.memopad.PaintView.handleTouchMove:(FFI)V │ │ +01214c: 1505 0040 |0000: const/high16 v5, #int 1073741824 // #4000 │ │ +012150: 5462 ba01 |0002: iget-object v2, v6, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ +012154: 4400 0209 |0004: aget v0, v2, v9 │ │ +012158: 5462 bb01 |0006: iget-object v2, v6, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ +01215c: 4401 0209 |0008: aget v1, v2, v9 │ │ +012160: a702 0700 |000a: sub-float v2, v7, v0 │ │ +012164: 7110 8704 0200 |000c: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ +01216a: 0a02 |000f: move-result v2 │ │ +01216c: 2e02 0205 |0010: cmpg-float v2, v2, v5 │ │ +012170: 3b02 0d00 |0012: if-gez v2, 001f // +000d │ │ +012174: a702 0801 |0014: sub-float v2, v8, v1 │ │ +012178: 7110 8704 0200 |0016: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ +01217e: 0a02 |0019: move-result v2 │ │ +012180: 2e02 0205 |001a: cmpg-float v2, v2, v5 │ │ +012184: 3b02 0300 |001c: if-gez v2, 001f // +0003 │ │ +012188: 0e00 |001e: return-void │ │ +01218a: 5462 b901 |001f: iget-object v2, v6, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +01218e: 4602 0209 |0021: aget-object v2, v2, v9 │ │ +012192: a603 0007 |0023: add-float v3, v0, v7 │ │ +012196: c953 |0025: div-float/2addr v3, v5 │ │ +012198: a604 0108 |0026: add-float v4, v1, v8 │ │ +01219c: c954 |0028: div-float/2addr v4, v5 │ │ +01219e: 6e54 6700 0231 |0029: invoke-virtual {v2, v0, v1, v3, v4}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0067 │ │ +0121a4: 5462 ba01 |002c: iget-object v2, v6, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ +0121a8: 4b07 0209 |002e: aput v7, v2, v9 │ │ +0121ac: 5462 bb01 |0030: iget-object v2, v6, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ +0121b0: 4b08 0209 |0032: aput v8, v2, v9 │ │ +0121b4: 28ea |0034: goto 001e // -0016 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=346 │ │ + 0x0006 line=347 │ │ + 0x000a line=348 │ │ + 0x001e line=354 │ │ + 0x001f line=351 │ │ + 0x002c line=352 │ │ + 0x0030 line=353 │ │ + locals : │ │ + 0x0006 - 0x0035 reg=0 prevX F │ │ + 0x000a - 0x0035 reg=1 prevY F │ │ + 0x0000 - 0x0035 reg=6 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x0035 reg=7 x F │ │ + 0x0000 - 0x0035 reg=8 y F │ │ + 0x0000 - 0x0035 reg=9 pointerId I │ │ + │ │ + #8 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'handleTouchStart' │ │ + type : '(FFI)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 45 16-bit code units │ │ +0121b8: |[0121b8] org.zakky.memopad.PaintView.handleTouchStart:(FFI)V │ │ +0121c8: 7020 1405 5200 |0000: invoke-direct {v2, v5}, Lorg/zakky/memopad/PaintView;.preparePath:(I)V // method@0514 │ │ +0121ce: 6300 ae01 |0003: sget-boolean v0, Lorg/zakky/memopad/PaintView;.$assertionsDisabled:Z // field@01ae │ │ +0121d2: 3900 0e00 |0005: if-nez v0, 0013 // +000e │ │ +0121d6: 5420 b901 |0007: iget-object v0, v2, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +0121da: 4600 0005 |0009: aget-object v0, v0, v5 │ │ +0121de: 3900 0800 |000b: if-nez v0, 0013 // +0008 │ │ +0121e2: 2200 d400 |000d: new-instance v0, Ljava/lang/AssertionError; // type@00d4 │ │ +0121e6: 7010 7404 0000 |000f: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0474 │ │ +0121ec: 2700 |0012: throw v0 │ │ +0121ee: 5420 b901 |0013: iget-object v0, v2, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +0121f2: 4600 0005 |0015: aget-object v0, v0, v5 │ │ +0121f6: 6e30 6600 3004 |0017: invoke-virtual {v0, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0066 │ │ +0121fc: 5420 b901 |001a: iget-object v0, v2, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +012200: 4600 0005 |001c: aget-object v0, v0, v5 │ │ +012204: 1501 803f |001e: const/high16 v1, #int 1065353216 // #3f80 │ │ +012208: c631 |0020: add-float/2addr v1, v3 │ │ +01220a: 6e30 6500 1004 |0021: invoke-virtual {v0, v1, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0065 │ │ +012210: 5420 ba01 |0024: iget-object v0, v2, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ +012214: 4b03 0005 |0026: aput v3, v0, v5 │ │ +012218: 5420 bb01 |0028: iget-object v0, v2, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ +01221c: 4b04 0005 |002a: aput v4, v0, v5 │ │ +012220: 0e00 |002c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=336 │ │ + 0x0003 line=337 │ │ + 0x0013 line=338 │ │ + 0x001a line=340 │ │ + 0x0024 line=341 │ │ + 0x0028 line=342 │ │ + 0x002c line=343 │ │ + locals : │ │ + 0x0000 - 0x002d reg=2 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x002d reg=3 x F │ │ + 0x0000 - 0x002d reg=4 y F │ │ + 0x0000 - 0x002d reg=5 pointerId I │ │ + │ │ + #9 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'openImageFile' │ │ + type : '(Ljava/io/File;)Ljava/io/FileOutputStream;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +012224: |[012224] org.zakky.memopad.PaintView.openImageFile:(Ljava/io/File;)Ljava/io/FileOutputStream; │ │ +012234: 2201 cf00 |0000: new-instance v1, Ljava/io/FileOutputStream; // type@00cf │ │ +012238: 7020 6704 5100 |0002: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0467 │ │ +01223e: 1101 |0005: return-object v1 │ │ +012240: 0d00 |0006: move-exception v0 │ │ +012242: 6201 b101 |0007: sget-object v1, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ +012246: 2202 eb00 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +01224a: 7010 9e04 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +012250: 1a03 8704 |000e: const-string v3, "failed to create image file: " // string@0487 │ │ +012254: 6e20 a404 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01225a: 0c02 |0013: move-result-object v2 │ │ +01225c: 6e10 6404 0500 |0014: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0464 │ │ +012262: 0c03 |0017: move-result-object v3 │ │ +012264: 6e20 a404 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01226a: 0c02 |001b: move-result-object v2 │ │ +01226c: 6e10 a804 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +012272: 0c02 |001f: move-result-object v2 │ │ +012274: 7130 ce03 2100 |0020: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03ce │ │ +01227a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +01227c: 28e1 |0024: goto 0005 // -001f │ │ + catches : 1 │ │ + 0x0000 - 0x0005 │ │ + Ljava/io/FileNotFoundException; -> 0x0006 │ │ + positions : │ │ + 0x0000 line=424 │ │ + 0x0005 line=427 │ │ + 0x0006 line=425 │ │ + 0x0007 line=426 │ │ + 0x0023 line=427 │ │ + locals : │ │ + 0x0007 - 0x0025 reg=0 e Ljava/io/FileNotFoundException; │ │ + 0x0000 - 0x0025 reg=4 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x0025 reg=5 f Ljava/io/File; │ │ + │ │ + #10 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'prepareImageBaseDir' │ │ + type : '()Ljava/io/File;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 64 16-bit code units │ │ +012290: |[012290] org.zakky.memopad.PaintView.prepareImageBaseDir:()Ljava/io/File; │ │ +0122a0: 6e10 0a05 0500 |0000: invoke-virtual {v5}, Lorg/zakky/memopad/PaintView;.getResources:()Landroid/content/res/Resources; // method@050a │ │ +0122a6: 0c02 |0003: move-result-object v2 │ │ +0122a8: 1503 057f |0004: const/high16 v3, #int 2131034112 // #7f05 │ │ +0122ac: 6e20 3b00 3200 |0006: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@003b │ │ +0122b2: 0c00 |0009: move-result-object v0 │ │ +0122b4: 2201 cc00 |000a: new-instance v1, Ljava/io/File; // type@00cc │ │ +0122b8: 7100 7d00 0000 |000c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@007d │ │ +0122be: 0c02 |000f: move-result-object v2 │ │ +0122c0: 7030 6004 2100 |0010: invoke-direct {v1, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0460 │ │ +0122c6: 6e10 6104 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0461 │ │ +0122cc: 0a02 |0016: move-result v2 │ │ +0122ce: 3902 0500 |0017: if-nez v2, 001c // +0005 │ │ +0122d2: 6e10 6604 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0466 │ │ +0122d8: 6e10 6504 0100 |001c: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@0465 │ │ +0122de: 0a02 |001f: move-result v2 │ │ +0122e0: 3902 1f00 |0020: if-nez v2, 003f // +001f │ │ +0122e4: 6202 b101 |0022: sget-object v2, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ +0122e8: 2203 eb00 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +0122ec: 7010 9e04 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0122f2: 1a04 eb06 |0029: const-string v4, "not a directory: " // string@06eb │ │ +0122f6: 6e20 a404 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0122fc: 0c03 |002e: move-result-object v3 │ │ +0122fe: 6e10 6404 0100 |002f: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0464 │ │ +012304: 0c04 |0032: move-result-object v4 │ │ +012306: 6e20 a404 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01230c: 0c03 |0036: move-result-object v3 │ │ +01230e: 6e10 a804 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +012314: 0c03 |003a: move-result-object v3 │ │ +012316: 7120 cd03 3200 |003b: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ +01231c: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +01231e: 1101 |003f: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=389 │ │ + 0x000a line=390 │ │ + 0x0013 line=391 │ │ + 0x0019 line=392 │ │ + 0x001c line=394 │ │ + 0x0022 line=395 │ │ + 0x003e line=396 │ │ + 0x003f line=398 │ │ + locals : │ │ + 0x0013 - 0x003f reg=1 baseDir Ljava/io/File; │ │ + 0x000a - 0x0040 reg=0 appName Ljava/lang/String; │ │ + 0x0000 - 0x0040 reg=5 this Lorg/zakky/memopad/PaintView; │ │ + │ │ + #11 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'preparePath' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 33 16-bit code units │ │ +012320: |[012320] org.zakky.memopad.PaintView.preparePath:(I)V │ │ +012330: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ +012334: 5430 b901 |0002: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +012338: 4600 0004 |0004: aget-object v0, v0, v4 │ │ +01233c: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ +012340: 5430 b901 |0008: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +012344: 2201 2100 |000a: new-instance v1, Landroid/graphics/Path; // type@0021 │ │ +012348: 7010 6300 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0063 │ │ +01234e: 4d01 0004 |000f: aput-object v1, v0, v4 │ │ +012352: 5430 b901 |0011: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +012356: 4600 0004 |0013: aget-object v0, v0, v4 │ │ +01235a: 6e10 6800 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0068 │ │ +012360: 5430 ba01 |0018: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ +012364: 4b02 0004 |001a: aput v2, v0, v4 │ │ +012368: 5430 bb01 |001c: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ +01236c: 4b02 0004 |001e: aput v2, v0, v4 │ │ +012370: 0e00 |0020: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=380 │ │ + 0x0008 line=381 │ │ + 0x0011 line=383 │ │ + 0x0018 line=384 │ │ + 0x001c line=385 │ │ + 0x0020 line=386 │ │ + locals : │ │ + 0x0000 - 0x0021 reg=3 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x0021 reg=4 pointerId I │ │ + │ │ + #12 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'updateMediaDatabase' │ │ + type : '(Ljava/io/File;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 44 16-bit code units │ │ +012374: |[012374] org.zakky.memopad.PaintView.updateMediaDatabase:(Ljava/io/File;)V │ │ +012384: 2201 0b00 |0000: new-instance v1, Landroid/content/ContentValues; // type@000b │ │ +012388: 7010 2a00 0100 |0002: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@002a │ │ +01238e: 6e10 0905 0400 |0005: invoke-virtual {v4}, Lorg/zakky/memopad/PaintView;.getContext:()Landroid/content/Context; // method@0509 │ │ +012394: 0c02 |0008: move-result-object v2 │ │ +012396: 6e10 2e00 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@002e │ │ +01239c: 0c00 |000c: move-result-object v0 │ │ +01239e: 1a02 be06 |000d: const-string v2, "mime_type" // string@06be │ │ +0123a2: 1a03 5505 |000f: const-string v3, "image/jpeg" // string@0555 │ │ +0123a6: 6e30 2b00 2103 |0011: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@002b │ │ +0123ac: 1a02 8908 |0014: const-string v2, "title" // string@0889 │ │ +0123b0: 6e10 6304 0500 |0016: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0463 │ │ +0123b6: 0c03 |0019: move-result-object v3 │ │ +0123b8: 6e30 2b00 2103 |001a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@002b │ │ +0123be: 1a02 7103 |001d: const-string v2, "_data" // string@0371 │ │ +0123c2: 6e10 6204 0500 |001f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0462 │ │ +0123c8: 0c03 |0022: move-result-object v3 │ │ +0123ca: 6e30 2b00 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@002b │ │ +0123d0: 6202 0a00 |0026: sget-object v2, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@000a │ │ +0123d4: 6e30 2800 2001 |0028: invoke-virtual {v0, v2, v1}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0028 │ │ +0123da: 0e00 |002b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=437 │ │ + 0x0005 line=438 │ │ + 0x000d line=439 │ │ + 0x0014 line=440 │ │ + 0x001d line=441 │ │ + 0x0026 line=442 │ │ + 0x002b line=443 │ │ + locals : │ │ + 0x000d - 0x002c reg=0 contentResolver Landroid/content/ContentResolver; │ │ + 0x0005 - 0x002c reg=1 values Landroid/content/ContentValues; │ │ + 0x0000 - 0x002c reg=4 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x002c reg=5 imageFile Ljava/io/File; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'clearCanvas' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +0123dc: |[0123dc] org.zakky.memopad.PaintView.clearCanvas:()V │ │ +0123ec: 5420 b501 |0000: iget-object v0, v2, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ +0123f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0123f2: 6e20 5200 1000 |0003: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0052 │ │ +0123f8: 7010 0305 0200 |0006: invoke-direct {v2}, Lorg/zakky/memopad/PaintView;.clearAllPaths:()V // method@0503 │ │ +0123fe: 6e10 0e05 0200 |0009: invoke-virtual {v2}, Lorg/zakky/memopad/PaintView;.invalidate:()V // method@050e │ │ +012404: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=289 │ │ + 0x0006 line=290 │ │ + 0x0009 line=291 │ │ + 0x000c line=292 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Lorg/zakky/memopad/PaintView; │ │ + │ │ + #1 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'getBitmap' │ │ + type : '()Landroid/graphics/Bitmap;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +012408: |[012408] org.zakky.memopad.PaintView.getBitmap:()Landroid/graphics/Bitmap; │ │ +012418: 5410 b501 |0000: iget-object v0, v1, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ +01241c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=139 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Lorg/zakky/memopad/PaintView; │ │ + │ │ + #2 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'onDraw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 32 16-bit code units │ │ +012420: |[012420] org.zakky.memopad.PaintView.onDraw:(Landroid/graphics/Canvas;)V │ │ +012430: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +012432: 6f20 0b04 6500 |0001: invoke-super {v5, v6}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@040b │ │ +012438: 5452 b501 |0004: iget-object v2, v5, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ +01243c: 5453 b701 |0006: iget-object v3, v5, Lorg/zakky/memopad/PaintView;.mOffScreenPaint:Landroid/graphics/Paint; // field@01b7 │ │ +012440: 6e53 5700 2644 |0008: invoke-virtual {v6, v2, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0057 │ │ +012446: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +012448: 5252 b401 |000c: iget v2, v5, Lorg/zakky/memopad/PaintView;.mCurrentMaxPointerCount:I // field@01b4 │ │ +01244c: 3520 1100 |000e: if-ge v0, v2, 001f // +0011 │ │ +012450: 5452 b901 |0010: iget-object v2, v5, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ +012454: 4601 0200 |0012: aget-object v1, v2, v0 │ │ +012458: 3901 0500 |0014: if-nez v1, 0019 // +0005 │ │ +01245c: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +012460: 28f4 |0018: goto 000c // -000c │ │ +012462: 5452 b801 |0019: iget-object v2, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ +012466: 6e30 5900 1602 |001b: invoke-virtual {v6, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0059 │ │ +01246c: 28f8 |001e: goto 0016 // -0008 │ │ +01246e: 0e00 |001f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=162 │ │ + 0x0004 line=163 │ │ + 0x000b line=164 │ │ + 0x0010 line=165 │ │ + 0x0014 line=166 │ │ + 0x0016 line=164 │ │ + 0x0019 line=169 │ │ + 0x001f line=171 │ │ + locals : │ │ + 0x0014 - 0x001f reg=1 path Landroid/graphics/Path; │ │ + 0x000c - 0x0020 reg=0 i I │ │ + 0x0000 - 0x0020 reg=5 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x0020 reg=6 canvas Landroid/graphics/Canvas; │ │ + │ │ + #3 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'onSizeChanged' │ │ + type : '(IIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 22 16-bit code units │ │ +012470: |[012470] org.zakky.memopad.PaintView.onSizeChanged:(IIII)V │ │ +012480: 6f55 0c04 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/View;.onSizeChanged:(IIII)V // method@040c │ │ +012486: 3d02 0800 |0003: if-lez v2, 000b // +0008 │ │ +01248a: 3d03 0600 |0005: if-lez v3, 000b // +0006 │ │ +01248e: 5410 b501 |0007: iget-object v0, v1, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ +012492: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +012496: 0e00 |000b: return-void │ │ +012498: 6200 0300 |000c: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +01249c: 7130 5100 3200 |000e: invoke-static {v2, v3, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0051 │ │ +0124a2: 0c00 |0011: move-result-object v0 │ │ +0124a4: 6e20 1705 0100 |0012: invoke-virtual {v1, v0}, Lorg/zakky/memopad/PaintView;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0517 │ │ +0124aa: 28f6 |0015: goto 000b // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + 0x0003 line=150 │ │ + 0x000b line=154 │ │ + 0x000c line=153 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=1 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x0016 reg=2 w I │ │ + 0x0000 - 0x0016 reg=3 h I │ │ + 0x0000 - 0x0016 reg=4 oldw I │ │ + 0x0000 - 0x0016 reg=5 oldh I │ │ + │ │ + #4 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 212 16-bit code units │ │ +0124ac: |[0124ac] org.zakky.memopad.PaintView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0124bc: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0124be: 6f20 0d04 ba00 |0001: invoke-super {v10, v11}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@040d │ │ +0124c4: 6e10 ea03 0b00 |0004: invoke-virtual {v11}, Landroid/view/MotionEvent;.getPointerCount:()I // method@03ea │ │ +0124ca: 0a04 |0007: move-result v4 │ │ +0124cc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0124ce: 3543 3000 |0009: if-ge v3, v4, 0039 // +0030 │ │ +0124d2: 6e20 ed03 3b00 |000b: invoke-virtual {v11, v3}, Landroid/view/MotionEvent;.getX:(I)F // method@03ed │ │ +0124d8: 0a00 |000e: move-result v0 │ │ +0124da: 6e20 ef03 3b00 |000f: invoke-virtual {v11, v3}, Landroid/view/MotionEvent;.getY:(I)F // method@03ef │ │ +0124e0: 0a01 |0012: move-result v1 │ │ +0124e2: 6e20 eb03 3b00 |0013: invoke-virtual {v11, v3}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@03eb │ │ +0124e8: 0a05 |0016: move-result v5 │ │ +0124ea: 1307 1400 |0017: const/16 v7, #int 20 // #14 │ │ +0124ee: 3657 2100 |0019: if-gt v7, v5, 003a // +0021 │ │ +0124f2: 6207 b101 |001b: sget-object v7, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ +0124f6: 2208 eb00 |001d: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ +0124fa: 7010 9e04 0800 |001f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +012500: 1a09 9008 |0022: const-string v9, "too many pointers(PointerId = " // string@0890 │ │ +012504: 6e20 a404 9800 |0024: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01250a: 0c08 |0027: move-result-object v8 │ │ +01250c: 6e20 a104 5800 |0028: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +012512: 0c08 |002b: move-result-object v8 │ │ +012514: 1a09 7900 |002c: const-string v9, ")." // string@0079 │ │ +012518: 6e20 a404 9800 |002e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01251e: 0c08 |0031: move-result-object v8 │ │ +012520: 6e10 a804 0800 |0032: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +012526: 0c08 |0035: move-result-object v8 │ │ +012528: 7120 cf03 8700 |0036: invoke-static {v7, v8}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03cf │ │ +01252e: 0f06 |0039: return v6 │ │ +012530: 52a7 b401 |003a: iget v7, v10, Lorg/zakky/memopad/PaintView;.mCurrentMaxPointerCount:I // field@01b4 │ │ +012534: d808 0501 |003c: add-int/lit8 v8, v5, #int 1 // #01 │ │ +012538: 7120 8a04 8700 |003e: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@048a │ │ +01253e: 0a07 |0041: move-result v7 │ │ +012540: 59a7 b401 |0042: iput v7, v10, Lorg/zakky/memopad/PaintView;.mCurrentMaxPointerCount:I // field@01b4 │ │ +012544: 7110 0705 0b00 |0044: invoke-static {v11}, Lorg/zakky/memopad/PaintView;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0507 │ │ +01254a: 0a07 |0047: move-result v7 │ │ +01254c: 2b07 7a00 0000 |0048: packed-switch v7, 000000c2 // +0000007a │ │ +012552: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +012554: 28ed |004c: goto 0039 // -0013 │ │ +012556: 7110 0605 0b00 |004d: invoke-static {v11}, Lorg/zakky/memopad/PaintView;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0506 │ │ +01255c: 0a07 |0050: move-result v7 │ │ +01255e: 3237 0500 |0051: if-eq v7, v3, 0056 // +0005 │ │ +012562: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +012566: 28b4 |0055: goto 0009 // -004c │ │ +012568: 7040 0d05 0a51 |0056: invoke-direct {v10, v0, v1, v5}, Lorg/zakky/memopad/PaintView;.handleTouchStart:(FFI)V // method@050d │ │ +01256e: 6e10 0e05 0a00 |0059: invoke-virtual {v10}, Lorg/zakky/memopad/PaintView;.invalidate:()V // method@050e │ │ +012574: 28f7 |005c: goto 0053 // -0009 │ │ +012576: 6307 ae01 |005d: sget-boolean v7, Lorg/zakky/memopad/PaintView;.$assertionsDisabled:Z // field@01ae │ │ +01257a: 3907 1c00 |005f: if-nez v7, 007b // +001c │ │ +01257e: 54a7 ba01 |0061: iget-object v7, v10, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ +012582: 4407 0705 |0063: aget v7, v7, v5 │ │ +012586: 7110 7d04 0700 |0065: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@047d │ │ +01258c: 0a07 |0068: move-result v7 │ │ +01258e: 3907 0c00 |0069: if-nez v7, 0075 // +000c │ │ +012592: 54a7 bb01 |006b: iget-object v7, v10, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ +012596: 4407 0705 |006d: aget v7, v7, v5 │ │ +01259a: 7110 7d04 0700 |006f: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@047d │ │ +0125a0: 0a07 |0072: move-result v7 │ │ +0125a2: 3807 0800 |0073: if-eqz v7, 007b // +0008 │ │ +0125a6: 2206 d400 |0075: new-instance v6, Ljava/lang/AssertionError; // type@00d4 │ │ +0125aa: 7010 7404 0600 |0077: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@0474 │ │ +0125b0: 2706 |007a: throw v6 │ │ +0125b2: 1202 |007b: const/4 v2, #int 0 // #0 │ │ +0125b4: 6e10 e903 0b00 |007c: invoke-virtual {v11}, Landroid/view/MotionEvent;.getHistorySize:()I // method@03e9 │ │ +0125ba: 0a07 |007f: move-result v7 │ │ +0125bc: 3572 1000 |0080: if-ge v2, v7, 0090 // +0010 │ │ +0125c0: 6e30 e703 3b02 |0082: invoke-virtual {v11, v3, v2}, Landroid/view/MotionEvent;.getHistoricalX:(II)F // method@03e7 │ │ +0125c6: 0a07 |0085: move-result v7 │ │ +0125c8: 6e30 e803 3b02 |0086: invoke-virtual {v11, v3, v2}, Landroid/view/MotionEvent;.getHistoricalY:(II)F // method@03e8 │ │ +0125ce: 0a08 |0089: move-result v8 │ │ +0125d0: 7040 0c05 7a58 |008a: invoke-direct {v10, v7, v8, v5}, Lorg/zakky/memopad/PaintView;.handleTouchMove:(FFI)V // method@050c │ │ +0125d6: d802 0201 |008d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0125da: 28ed |008f: goto 007c // -0013 │ │ +0125dc: 7040 0c05 0a51 |0090: invoke-direct {v10, v0, v1, v5}, Lorg/zakky/memopad/PaintView;.handleTouchMove:(FFI)V // method@050c │ │ +0125e2: 6e10 0e05 0a00 |0093: invoke-virtual {v10}, Lorg/zakky/memopad/PaintView;.invalidate:()V // method@050e │ │ +0125e8: 28bd |0096: goto 0053 // -0043 │ │ +0125ea: 7110 0605 0b00 |0097: invoke-static {v11}, Lorg/zakky/memopad/PaintView;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0506 │ │ +0125f0: 0a07 |009a: move-result v7 │ │ +0125f2: 3337 b8ff |009b: if-ne v7, v3, 0053 // -0048 │ │ +0125f6: 6307 ae01 |009d: sget-boolean v7, Lorg/zakky/memopad/PaintView;.$assertionsDisabled:Z // field@01ae │ │ +0125fa: 3907 1c00 |009f: if-nez v7, 00bb // +001c │ │ +0125fe: 54a7 ba01 |00a1: iget-object v7, v10, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ +012602: 4407 0705 |00a3: aget v7, v7, v5 │ │ +012606: 7110 7d04 0700 |00a5: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@047d │ │ +01260c: 0a07 |00a8: move-result v7 │ │ +01260e: 3907 0c00 |00a9: if-nez v7, 00b5 // +000c │ │ +012612: 54a7 bb01 |00ab: iget-object v7, v10, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ +012616: 4407 0705 |00ad: aget v7, v7, v5 │ │ +01261a: 7110 7d04 0700 |00af: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@047d │ │ +012620: 0a07 |00b2: move-result v7 │ │ +012622: 3807 0800 |00b3: if-eqz v7, 00bb // +0008 │ │ +012626: 2206 d400 |00b5: new-instance v6, Ljava/lang/AssertionError; // type@00d4 │ │ +01262a: 7010 7404 0600 |00b7: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@0474 │ │ +012630: 2706 |00ba: throw v6 │ │ +012632: 7040 0b05 0a51 |00bb: invoke-direct {v10, v0, v1, v5}, Lorg/zakky/memopad/PaintView;.handleTouchEnd:(FFI)V // method@050b │ │ +012638: 6e10 0e05 0a00 |00be: invoke-virtual {v10}, Lorg/zakky/memopad/PaintView;.invalidate:()V // method@050e │ │ +01263e: 2892 |00c1: goto 0053 // -006e │ │ +012640: 0001 0700 0000 0000 0500 0000 4f00 ... |00c2: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=175 │ │ + 0x0004 line=177 │ │ + 0x0008 line=178 │ │ + 0x000b line=180 │ │ + 0x000f line=181 │ │ + 0x0013 line=183 │ │ + 0x0017 line=184 │ │ + 0x001b line=185 │ │ + 0x0039 line=225 │ │ + 0x003a line=188 │ │ + 0x0044 line=190 │ │ + 0x004b line=222 │ │ + 0x004d line=193 │ │ + 0x0053 line=178 │ │ + 0x0056 line=197 │ │ + 0x0059 line=198 │ │ + 0x005d line=201 │ │ + 0x007b line=202 │ │ + 0x0082 line=204 │ │ + 0x0086 line=205 │ │ + 0x008a line=204 │ │ + 0x008d line=202 │ │ + 0x0090 line=208 │ │ + 0x0093 line=209 │ │ + 0x0097 line=213 │ │ + 0x009d line=216 │ │ + 0x00bb line=218 │ │ + 0x00be line=219 │ │ + 0x00c2 line=190 │ │ + locals : │ │ + 0x000f - 0x0039 reg=0 currentX F │ │ + 0x0013 - 0x0039 reg=1 currentY F │ │ + 0x0017 - 0x0039 reg=5 pointerId I │ │ + 0x007c - 0x0097 reg=2 i I │ │ + 0x003a - 0x00d4 reg=0 currentX F │ │ + 0x003a - 0x00d4 reg=1 currentY F │ │ + 0x0009 - 0x00d4 reg=3 pIndex I │ │ + 0x0008 - 0x00d4 reg=4 pointerCount I │ │ + 0x003a - 0x00d4 reg=5 pointerId I │ │ + 0x0000 - 0x00d4 reg=10 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x00d4 reg=11 event Landroid/view/MotionEvent; │ │ + │ │ + #5 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'saveImageAsPng' │ │ + type : '()Landroid/net/Uri;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 220 16-bit code units │ │ +012664: |[012664] org.zakky.memopad.PaintView.saveImageAsPng:()Landroid/net/Uri; │ │ +012674: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +012676: 7010 1305 0b00 |0001: invoke-direct {v11}, Lorg/zakky/memopad/PaintView;.prepareImageBaseDir:()Ljava/io/File; // method@0513 │ │ +01267c: 0c00 |0004: move-result-object v0 │ │ +01267e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +012682: 1106 |0007: return-object v6 │ │ +012684: 1a07 7607 |0008: const-string v7, "png" // string@0776 │ │ +012688: 7030 0505 0b07 |000a: invoke-direct {v11, v0, v7}, Lorg/zakky/memopad/PaintView;.createImageFileForNew:(Ljava/io/File;Ljava/lang/String;)Ljava/io/File; // method@0505 │ │ +01268e: 0c04 |000d: move-result-object v4 │ │ +012690: 7020 1205 4b00 |000e: invoke-direct {v11, v4}, Lorg/zakky/memopad/PaintView;.openImageFile:(Ljava/io/File;)Ljava/io/FileOutputStream; // method@0512 │ │ +012696: 0c05 |0011: move-result-object v5 │ │ +012698: 3805 f5ff |0012: if-eqz v5, 0007 // -000b │ │ +01269c: 54b7 b501 |0014: iget-object v7, v11, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ +0126a0: 6e10 5400 0700 |0016: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@0054 │ │ +0126a6: 0a07 |0019: move-result v7 │ │ +0126a8: 54b8 b501 |001a: iget-object v8, v11, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ +0126ac: 6e10 5300 0800 |001c: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@0053 │ │ +0126b2: 0a08 |001f: move-result v8 │ │ +0126b4: 6209 0300 |0020: sget-object v9, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0126b8: 7130 5100 8709 |0022: invoke-static {v7, v8, v9}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0051 │ │ +0126be: 0c01 |0025: move-result-object v1 │ │ +0126c0: 52b7 b301 |0026: iget v7, v11, Lorg/zakky/memopad/PaintView;.mBgColor:I // field@01b3 │ │ +0126c4: 6e20 5200 7100 |0028: invoke-virtual {v1, v7}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0052 │ │ +0126ca: 2202 1c00 |002b: new-instance v2, Landroid/graphics/Canvas; // type@001c │ │ +0126ce: 7020 5600 1200 |002d: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0056 │ │ +0126d4: 54b7 b501 |0030: iget-object v7, v11, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ +0126d8: 1208 |0032: const/4 v8, #int 0 // #0 │ │ +0126da: 1209 |0033: const/4 v9, #int 0 // #0 │ │ +0126dc: 54ba b701 |0034: iget-object v10, v11, Lorg/zakky/memopad/PaintView;.mOffScreenPaint:Landroid/graphics/Paint; // field@01b7 │ │ +0126e0: 6e5a 5700 7298 |0036: invoke-virtual {v2, v7, v8, v9, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0057 │ │ +0126e6: 6207 0100 |0039: sget-object v7, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0001 │ │ +0126ea: 1308 6400 |003b: const/16 v8, #int 100 // #64 │ │ +0126ee: 6e40 5000 7158 |003d: invoke-virtual {v1, v7, v8, v5}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0050 │ │ +0126f4: 0a07 |0040: move-result v7 │ │ +0126f6: 3907 4300 |0041: if-nez v7, 0084 // +0043 │ │ +0126fa: 6207 b101 |0043: sget-object v7, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ +0126fe: 2208 eb00 |0045: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ +012702: 7010 9e04 0800 |0047: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +012708: 1a09 8704 |004a: const-string v9, "failed to create image file: " // string@0487 │ │ +01270c: 6e20 a404 9800 |004c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012712: 0c08 |004f: move-result-object v8 │ │ +012714: 6e10 6404 0400 |0050: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0464 │ │ +01271a: 0c09 |0053: move-result-object v9 │ │ +01271c: 6e20 a404 9800 |0054: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012722: 0c08 |0057: move-result-object v8 │ │ +012724: 6e10 a804 0800 |0058: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01272a: 0c08 |005b: move-result-object v8 │ │ +01272c: 7120 cd03 8700 |005c: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ +012732: 6e10 5500 0100 |005f: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0055 │ │ +012738: 6e10 6804 0500 |0062: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@0468 │ │ +01273e: 28a2 |0065: goto 0007 // -005e │ │ +012740: 0d03 |0066: move-exception v3 │ │ +012742: 6207 b101 |0067: sget-object v7, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ +012746: 2208 eb00 |0069: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ +01274a: 7010 9e04 0800 |006b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +012750: 1a09 8704 |006e: const-string v9, "failed to create image file: " // string@0487 │ │ +012754: 6e20 a404 9800 |0070: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01275a: 0c08 |0073: move-result-object v8 │ │ +01275c: 6e10 6404 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0464 │ │ +012762: 0c09 |0077: move-result-object v9 │ │ +012764: 6e20 a404 9800 |0078: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01276a: 0c08 |007b: move-result-object v8 │ │ +01276c: 6e10 a804 0800 |007c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +012772: 0c08 |007f: move-result-object v8 │ │ +012774: 7120 cd03 8700 |0080: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ +01277a: 2884 |0083: goto 0007 // -007c │ │ +01277c: 7020 1a05 4b00 |0084: invoke-direct {v11, v4}, Lorg/zakky/memopad/PaintView;.updateMediaDatabase:(Ljava/io/File;)V // method@051a │ │ +012782: 7110 6a00 0400 |0087: invoke-static {v4}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@006a │ │ +012788: 0c07 |008a: move-result-object v7 │ │ +01278a: 6e10 5500 0100 |008b: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0055 │ │ +012790: 6e10 6804 0500 |008e: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@0468 │ │ +012796: 0776 |0091: move-object v6, v7 │ │ +012798: 2900 75ff |0092: goto/16 0007 // -008b │ │ +01279c: 0d03 |0094: move-exception v3 │ │ +01279e: 6207 b101 |0095: sget-object v7, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ +0127a2: 2208 eb00 |0097: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ +0127a6: 7010 9e04 0800 |0099: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0127ac: 1a09 8704 |009c: const-string v9, "failed to create image file: " // string@0487 │ │ +0127b0: 6e20 a404 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0127b6: 0c08 |00a1: move-result-object v8 │ │ +0127b8: 6e10 6404 0400 |00a2: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0464 │ │ +0127be: 0c09 |00a5: move-result-object v9 │ │ +0127c0: 6e20 a404 9800 |00a6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0127c6: 0c08 |00a9: move-result-object v8 │ │ +0127c8: 6e10 a804 0800 |00aa: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0127ce: 0c08 |00ad: move-result-object v8 │ │ +0127d0: 7120 cd03 8700 |00ae: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ +0127d6: 2900 56ff |00b1: goto/16 0007 // -00aa │ │ +0127da: 0d07 |00b3: move-exception v7 │ │ +0127dc: 6e10 5500 0100 |00b4: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0055 │ │ +0127e2: 2707 |00b7: throw v7 │ │ +0127e4: 0d07 |00b8: move-exception v7 │ │ +0127e6: 6e10 6804 0500 |00b9: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@0468 │ │ +0127ec: 2707 |00bc: throw v7 │ │ +0127ee: 0d03 |00bd: move-exception v3 │ │ +0127f0: 6207 b101 |00be: sget-object v7, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ +0127f4: 2208 eb00 |00c0: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ +0127f8: 7010 9e04 0800 |00c2: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0127fe: 1a09 8704 |00c5: const-string v9, "failed to create image file: " // string@0487 │ │ +012802: 6e20 a404 9800 |00c7: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012808: 0c08 |00ca: move-result-object v8 │ │ +01280a: 6e10 6404 0400 |00cb: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0464 │ │ +012810: 0c09 |00ce: move-result-object v9 │ │ +012812: 6e20 a404 9800 |00cf: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012818: 0c08 |00d2: move-result-object v8 │ │ +01281a: 6e10 a804 0800 |00d3: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +012820: 0c08 |00d6: move-result-object v8 │ │ +012822: 7120 cd03 8700 |00d7: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ +012828: 2900 2dff |00da: goto/16 0007 // -00d3 │ │ + catches : 9 │ │ + 0x0014 - 0x0025 │ │ + -> 0x00b8 │ │ + 0x0026 - 0x005f │ │ + -> 0x00b3 │ │ + 0x005f - 0x0062 │ │ + -> 0x00b8 │ │ + 0x0062 - 0x0065 │ │ + Ljava/io/IOException; -> 0x0066 │ │ + 0x0084 - 0x008a │ │ + -> 0x00b3 │ │ + 0x008b - 0x008e │ │ + -> 0x00b8 │ │ + 0x008e - 0x0091 │ │ + Ljava/io/IOException; -> 0x0094 │ │ + 0x00b4 - 0x00b8 │ │ + -> 0x00b8 │ │ + 0x00b9 - 0x00bc │ │ + Ljava/io/IOException; -> 0x00bd │ │ + positions : │ │ + 0x0001 line=300 │ │ + 0x0005 line=301 │ │ + 0x0007 line=330 │ │ + 0x0008 line=304 │ │ + 0x000e line=305 │ │ + 0x0012 line=306 │ │ + 0x0014 line=310 │ │ + 0x001c line=311 │ │ + 0x0022 line=310 │ │ + 0x0026 line=313 │ │ + 0x002b line=314 │ │ + 0x0030 line=315 │ │ + 0x0039 line=316 │ │ + 0x0043 line=317 │ │ + 0x005f line=323 │ │ + 0x0062 line=327 │ │ + 0x0066 line=328 │ │ + 0x0067 line=329 │ │ + 0x0084 line=320 │ │ + 0x0087 line=321 │ │ + 0x008b line=323 │ │ + 0x008e line=327 │ │ + 0x0092 line=321 │ │ + 0x0094 line=328 │ │ + 0x0095 line=329 │ │ + 0x00b3 line=323 │ │ + 0x00b8 line=326 │ │ + 0x00b9 line=327 │ │ + 0x00bc line=330 │ │ + 0x00bd line=328 │ │ + 0x00be line=329 │ │ + locals : │ │ + 0x0067 - 0x0084 reg=3 e Ljava/io/IOException; │ │ + 0x0030 - 0x00b3 reg=2 canvas Landroid/graphics/Canvas; │ │ + 0x0095 - 0x00b3 reg=3 e Ljava/io/IOException; │ │ + 0x0026 - 0x00b8 reg=1 bitmap Landroid/graphics/Bitmap; │ │ + 0x0005 - 0x00dc reg=0 baseDir Ljava/io/File; │ │ + 0x00be - 0x00dc reg=3 e Ljava/io/IOException; │ │ + 0x000e - 0x00dc reg=4 imageFile Ljava/io/File; │ │ + 0x0012 - 0x00dc reg=5 os Ljava/io/OutputStream; │ │ + 0x0000 - 0x00dc reg=11 this Lorg/zakky/memopad/PaintView; │ │ + │ │ + #6 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'setBackgroundColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +01288c: |[01288c] org.zakky.memopad.PaintView.setBackgroundColor:(I)V │ │ +01289c: 5901 b301 |0000: iput v1, v0, Lorg/zakky/memopad/PaintView;.mBgColor:I // field@01b3 │ │ +0128a0: 6f20 1004 1000 |0002: invoke-super {v0, v1}, Landroid/view/View;.setBackgroundColor:(I)V // method@0410 │ │ +0128a6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=281 │ │ + 0x0002 line=282 │ │ + 0x0005 line=283 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x0006 reg=1 argb I │ │ + │ │ + #7 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'setBitmap' │ │ + type : '(Landroid/graphics/Bitmap;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +0128a8: |[0128a8] org.zakky.memopad.PaintView.setBitmap:(Landroid/graphics/Bitmap;)V │ │ +0128b8: 5b23 b501 |0000: iput-object v3, v2, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ +0128bc: 2200 1c00 |0002: new-instance v0, Landroid/graphics/Canvas; // type@001c │ │ +0128c0: 5421 b501 |0004: iget-object v1, v2, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ +0128c4: 7020 5600 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0056 │ │ +0128ca: 5b20 b601 |0009: iput-object v0, v2, Lorg/zakky/memopad/PaintView;.mOffScreenCanvas:Landroid/graphics/Canvas; // field@01b6 │ │ +0128ce: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=143 │ │ + 0x0002 line=144 │ │ + 0x000b line=145 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x000c reg=3 bmp Landroid/graphics/Bitmap; │ │ + │ │ + #8 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'setPenColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0128d0: |[0128d0] org.zakky.memopad.PaintView.setPenColor:(I)V │ │ +0128e0: 5410 b801 |0000: iget-object v0, v1, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ +0128e4: 6e20 5d00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@005d │ │ +0128ea: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=262 │ │ + 0x0005 line=263 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x0006 reg=2 argb I │ │ + │ │ + #9 : (in Lorg/zakky/memopad/PaintView;) │ │ + name : 'setPenSize' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0128ec: |[0128ec] org.zakky.memopad.PaintView.setPenSize:(F)V │ │ +0128fc: 5410 b801 |0000: iget-object v0, v1, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ +012900: 6e20 6100 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0061 │ │ +012906: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=271 │ │ + 0x0005 line=272 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x0006 reg=2 size F │ │ + │ │ + source_file_idx : 716 (PaintView.java) │ │ + │ │ +Class #77 header: │ │ +class_idx : 262 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 231 │ │ +source_file_idx : 724 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #77 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="array" │ │ + │ │ +Class #77 - │ │ + Class descriptor : 'Lorg/zakky/memopad/R$array;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lorg/zakky/memopad/R$array;) │ │ + name : 'bg_color_label_list' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968579 │ │ + #1 : (in Lorg/zakky/memopad/R$array;) │ │ + name : 'bg_color_value_list' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968580 │ │ + #2 : (in Lorg/zakky/memopad/R$array;) │ │ + name : 'pen_color_label_list' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968576 │ │ + #3 : (in Lorg/zakky/memopad/R$array;) │ │ + name : 'pen_color_value_list' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968577 │ │ + #4 : (in Lorg/zakky/memopad/R$array;) │ │ + name : 'pen_size_value_list' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968578 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lorg/zakky/memopad/R$array;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +012908: |[012908] org.zakky.memopad.R$array.:()V │ │ +012918: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +01291e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=11 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$array; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 724 (R.java) │ │ + │ │ +Class #78 header: │ │ +class_idx : 263 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 231 │ │ +source_file_idx : 724 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #78 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="attr" │ │ + │ │ +Class #78 - │ │ + Class descriptor : 'Lorg/zakky/memopad/R$attr;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lorg/zakky/memopad/R$attr;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +012920: |[012920] org.zakky.memopad.R$attr.:()V │ │ +012930: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +012936: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=18 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$attr; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 724 (R.java) │ │ + │ │ +Class #79 header: │ │ +class_idx : 264 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 231 │ │ +source_file_idx : 724 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #79 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="drawable" │ │ + │ │ +Class #79 - │ │ + Class descriptor : 'Lorg/zakky/memopad/R$drawable;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lorg/zakky/memopad/R$drawable;) │ │ + name : 'icon' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130837504 │ │ + #1 : (in Lorg/zakky/memopad/R$drawable;) │ │ + name : 'yanzm_picture' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130837505 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lorg/zakky/memopad/R$drawable;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +012938: |[012938] org.zakky.memopad.R$drawable.:()V │ │ +012948: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +01294e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=20 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$drawable; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 724 (R.java) │ │ + │ │ +Class #80 header: │ │ +class_idx : 265 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 231 │ │ +source_file_idx : 724 │ │ +static_fields_size : 10 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #80 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="id" │ │ + │ │ +Class #80 - │ │ + Class descriptor : 'Lorg/zakky/memopad/R$id;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lorg/zakky/memopad/R$id;) │ │ + name : 'canvas' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131165187 │ │ + #1 : (in Lorg/zakky/memopad/R$id;) │ │ + name : 'container' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131165184 │ │ + #2 : (in Lorg/zakky/memopad/R$id;) │ │ + name : 'menu_bg_color' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131165191 │ │ + #3 : (in Lorg/zakky/memopad/R$id;) │ │ + name : 'menu_clear' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131165193 │ │ + #4 : (in Lorg/zakky/memopad/R$id;) │ │ + name : 'menu_pen_color' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131165190 │ │ + #5 : (in Lorg/zakky/memopad/R$id;) │ │ + name : 'menu_pen_size' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131165189 │ │ + #6 : (in Lorg/zakky/memopad/R$id;) │ │ + name : 'menu_share' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131165192 │ │ + #7 : (in Lorg/zakky/memopad/R$id;) │ │ + name : 'menu_swap' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131165188 │ │ + #8 : (in Lorg/zakky/memopad/R$id;) │ │ + name : 'ok_button' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131165186 │ │ + #9 : (in Lorg/zakky/memopad/R$id;) │ │ + name : 'show_this_dialog_at_startup' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131165185 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lorg/zakky/memopad/R$id;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +012950: |[012950] org.zakky.memopad.R$id.:()V │ │ +012960: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +012966: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$id; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 724 (R.java) │ │ + │ │ +Class #81 header: │ │ +class_idx : 266 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 231 │ │ +source_file_idx : 724 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #81 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="layout" │ │ + │ │ +Class #81 - │ │ + Class descriptor : 'Lorg/zakky/memopad/R$layout;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lorg/zakky/memopad/R$layout;) │ │ + name : 'dialog' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130903040 │ │ + #1 : (in Lorg/zakky/memopad/R$layout;) │ │ + name : 'main' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130903041 │ │ + #2 : (in Lorg/zakky/memopad/R$layout;) │ │ + name : 'placeholder' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130903042 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lorg/zakky/memopad/R$layout;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +012968: |[012968] org.zakky.memopad.R$layout.:()V │ │ +012978: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +01297e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$layout; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 724 (R.java) │ │ + │ │ +Class #82 header: │ │ +class_idx : 267 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 231 │ │ +source_file_idx : 724 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #82 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="menu" │ │ + │ │ +Class #82 - │ │ + Class descriptor : 'Lorg/zakky/memopad/R$menu;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lorg/zakky/memopad/R$menu;) │ │ + name : 'pad' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131099648 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lorg/zakky/memopad/R$menu;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +012980: |[012980] org.zakky.memopad.R$menu.:()V │ │ +012990: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +012996: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$menu; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 724 (R.java) │ │ + │ │ +Class #83 header: │ │ +class_idx : 268 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 231 │ │ +source_file_idx : 724 │ │ +static_fields_size : 8 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #83 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="string" │ │ + │ │ +Class #83 - │ │ + Class descriptor : 'Lorg/zakky/memopad/R$string;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Lorg/zakky/memopad/R$string;) │ │ + name : 'app_name' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034112 │ │ + #1 : (in Lorg/zakky/memopad/R$string;) │ │ + name : 'bg_color' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034116 │ │ + #2 : (in Lorg/zakky/memopad/R$string;) │ │ + name : 'dialog_description' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034118 │ │ + #3 : (in Lorg/zakky/memopad/R$string;) │ │ + name : 'failed_to_save_image' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034117 │ │ + #4 : (in Lorg/zakky/memopad/R$string;) │ │ + name : 'menu_clear' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034114 │ │ + #5 : (in Lorg/zakky/memopad/R$string;) │ │ + name : 'menu_share' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034113 │ │ + #6 : (in Lorg/zakky/memopad/R$string;) │ │ + name : 'pen_color' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034115 │ │ + #7 : (in Lorg/zakky/memopad/R$string;) │ │ + name : 'show_this_dialog_at_startup' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034119 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lorg/zakky/memopad/R$string;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +012998: |[012998] org.zakky.memopad.R$string.:()V │ │ +0129a8: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +0129ae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$string; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 724 (R.java) │ │ + │ │ +Class #84 header: │ │ +class_idx : 269 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 231 │ │ +source_file_idx : 724 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #84 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/zakky/memopad/R$string; Lorg/zakky/memopad/R$menu; Lorg/zakky/memopad/R$layout; Lorg/zakky/memopad/R$id; Lorg/zakky/memopad/R$drawable; Lorg/zakky/memopad/R$attr; Lorg/zakky/memopad/R$array; } │ │ + │ │ +Class #84 - │ │ + Class descriptor : 'Lorg/zakky/memopad/R;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Lorg/zakky/memopad/R;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0129b0: |[0129b0] org.zakky.memopad.R.:()V │ │ +0129c0: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +0129c6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=10 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 724 (R.java) │ │ + │ │ +Class #85 header: │ │ +class_idx : 53 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 80 │ │ +source_file_idx : 202 │ │ +static_fields_size : 9 │ │ +instance_fields_size: 17 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 37 │ │ + │ │ +Class #85 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/BackStackRecord$Op; } │ │ + │ │ +Class #85 - │ │ + 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 : "BackStackEntry" │ │ + 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 : 'mTail' │ │ + type : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ + access : 0x0000 () │ │ + #15 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mTransition' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #16 : (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 : 9 16-bit code units │ │ +0129c8: |[0129c8] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +0129d8: 7010 fe01 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@01fe │ │ +0129de: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0129e0: 5c10 1c00 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@001c │ │ +0129e4: 5b12 2600 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +0129e8: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=264 │ │ + 0x0003 line=193 │ │ + 0x0006 line=265 │ │ + 0x0008 line=266 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0009 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 : 176 16-bit code units │ │ +0129ec: |[0129ec] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ +0129fc: 5461 6000 |0000: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +012a00: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ +012a04: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ +012a08: 2202 eb00 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +012a0c: 7010 9e04 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +012a12: 1a03 1101 |000b: const-string v3, "Fragment already added: " // string@0111 │ │ +012a16: 6e20 a404 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012a1c: 0c02 |0010: move-result-object v2 │ │ +012a1e: 6e20 a304 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +012a24: 0c02 |0014: move-result-object v2 │ │ +012a26: 6e10 a804 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +012a2c: 0c02 |0018: move-result-object v2 │ │ +012a2e: 7020 8004 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +012a34: 2701 |001c: throw v1 │ │ +012a36: 5441 2600 |001d: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +012a3a: 5411 ad00 |001f: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +012a3e: 5b61 6000 |0021: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +012a42: 5441 2600 |0023: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +012a46: 5b61 5c00 |0025: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ +012a4a: 3807 3f00 |0027: if-eqz v7, 0066 // +003f │ │ +012a4e: 5461 7000 |0029: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +012a52: 3801 3900 |002b: if-eqz v1, 0064 // +0039 │ │ +012a56: 5461 7000 |002d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +012a5a: 6e20 9804 1700 |002f: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ +012a60: 0a01 |0032: move-result v1 │ │ +012a62: 3901 3100 |0033: if-nez v1, 0064 // +0031 │ │ +012a66: 2201 de00 |0035: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ +012a6a: 2202 eb00 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +012a6e: 7010 9e04 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +012a74: 1a03 e300 |003c: const-string v3, "Can't change tag of fragment " // string@00e3 │ │ +012a78: 6e20 a404 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012a7e: 0c02 |0041: move-result-object v2 │ │ +012a80: 6e20 a304 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +012a86: 0c02 |0045: move-result-object v2 │ │ +012a88: 1a03 8b00 |0046: const-string v3, ": was " // string@008b │ │ +012a8c: 6e20 a404 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012a92: 0c02 |004b: move-result-object v2 │ │ +012a94: 5463 7000 |004c: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +012a98: 6e20 a404 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012a9e: 0c02 |0051: move-result-object v2 │ │ +012aa0: 1a03 5b00 |0052: const-string v3, " now " // string@005b │ │ +012aa4: 6e20 a404 3200 |0054: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012aaa: 0c02 |0057: move-result-object v2 │ │ +012aac: 6e20 a404 7200 |0058: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012ab2: 0c02 |005b: move-result-object v2 │ │ +012ab4: 6e10 a804 0200 |005c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +012aba: 0c02 |005f: move-result-object v2 │ │ +012abc: 7020 8004 2100 |0060: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +012ac2: 2701 |0063: throw v1 │ │ +012ac4: 5b67 7000 |0064: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +012ac8: 3805 3d00 |0066: if-eqz v5, 00a3 // +003d │ │ +012acc: 5261 5b00 |0068: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +012ad0: 3801 3500 |006a: if-eqz v1, 009f // +0035 │ │ +012ad4: 5261 5b00 |006c: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +012ad8: 3251 3100 |006e: if-eq v1, v5, 009f // +0031 │ │ +012adc: 2201 de00 |0070: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ +012ae0: 2202 eb00 |0072: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +012ae4: 7010 9e04 0200 |0074: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +012aea: 1a03 e200 |0077: const-string v3, "Can't change container ID of fragment " // string@00e2 │ │ +012aee: 6e20 a404 3200 |0079: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012af4: 0c02 |007c: move-result-object v2 │ │ +012af6: 6e20 a304 6200 |007d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +012afc: 0c02 |0080: move-result-object v2 │ │ +012afe: 1a03 8b00 |0081: const-string v3, ": was " // string@008b │ │ +012b02: 6e20 a404 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012b08: 0c02 |0086: move-result-object v2 │ │ +012b0a: 5263 5b00 |0087: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +012b0e: 6e20 a104 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +012b14: 0c02 |008c: move-result-object v2 │ │ +012b16: 1a03 5b00 |008d: const-string v3, " now " // string@005b │ │ +012b1a: 6e20 a404 3200 |008f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012b20: 0c02 |0092: move-result-object v2 │ │ +012b22: 6e20 a104 5200 |0093: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +012b28: 0c02 |0096: move-result-object v2 │ │ +012b2a: 6e10 a804 0200 |0097: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +012b30: 0c02 |009a: move-result-object v2 │ │ +012b32: 7020 8004 2100 |009b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +012b38: 2701 |009e: throw v1 │ │ +012b3a: 5965 5b00 |009f: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +012b3e: 5965 5900 |00a1: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ +012b42: 2200 3400 |00a3: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ +012b46: 7010 9900 0000 |00a5: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ +012b4c: 5908 0b00 |00a8: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ +012b50: 5b06 0e00 |00aa: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +012b54: 6e20 9e00 0400 |00ac: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ +012b5a: 0e00 |00af: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=323 │ │ + 0x0004 line=324 │ │ + 0x001d line=326 │ │ + 0x0023 line=327 │ │ + 0x0027 line=329 │ │ + 0x0029 line=330 │ │ + 0x0035 line=331 │ │ + 0x0064 line=335 │ │ + 0x0066 line=338 │ │ + 0x0068 line=339 │ │ + 0x0070 line=340 │ │ + 0x009f line=344 │ │ + 0x00a3 line=347 │ │ + 0x00a8 line=348 │ │ + 0x00aa line=349 │ │ + 0x00ac line=350 │ │ + 0x00af line=351 │ │ + locals : │ │ + 0x00a8 - 0x00b0 reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x00b0 reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x00b0 reg=5 containerViewId I │ │ + 0x0000 - 0x00b0 reg=6 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x00b0 reg=7 tag Ljava/lang/String; │ │ + 0x0000 - 0x00b0 reg=8 opcmd I │ │ + │ │ + 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 │ │ +012b5c: |[012b5c] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +012b6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +012b6e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +012b70: 7051 a700 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@00a7 │ │ +012b76: 1102 |0005: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=313 │ │ + 0x0005 line=314 │ │ + 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 │ │ +012b78: |[012b78] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +012b88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +012b8a: 7050 a700 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@00a7 │ │ +012b90: 1101 |0004: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=318 │ │ + 0x0004 line=319 │ │ + 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 │ │ +012b94: |[012b94] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +012ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +012ba6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +012ba8: 7051 a700 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@00a7 │ │ +012bae: 1102 |0005: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=308 │ │ + 0x0005 line=309 │ │ + 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 : 34 16-bit code units │ │ +012bb0: |[012bb0] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ +012bc0: 5410 2400 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ +012bc4: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +012bc8: 5b12 2900 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0029 │ │ +012bcc: 5b12 2400 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ +012bd0: 5210 2200 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0022 │ │ +012bd4: 5920 0c00 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ +012bd8: 5210 2300 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0023 │ │ +012bdc: 5920 0d00 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ +012be0: 5210 2800 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0028 │ │ +012be4: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +012be8: 5910 2800 |0014: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0028 │ │ +012bec: 0e00 |0016: return-void │ │ +012bee: 5410 2900 |0017: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0029 │ │ +012bf2: 5b20 1000 |0019: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0010 │ │ +012bf6: 5410 2900 |001b: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0029 │ │ +012bfa: 5b02 0f00 |001d: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@000f │ │ +012bfe: 5b12 2900 |001f: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0029 │ │ +012c02: 28e7 |0021: goto 0008 // -0019 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=295 │ │ + 0x0004 line=296 │ │ + 0x0008 line=302 │ │ + 0x000c line=303 │ │ + 0x0010 line=304 │ │ + 0x0016 line=305 │ │ + 0x0017 line=298 │ │ + 0x001b line=299 │ │ + 0x001f line=300 │ │ + locals : │ │ + 0x0000 - 0x0022 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0022 reg=2 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + │ │ + #4 : (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 │ │ +012c04: |[012c04] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +012c14: 5520 1c00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@001c │ │ +012c18: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +012c1c: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +012c20: 1a01 0f03 |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@030f │ │ +012c24: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +012c2a: 2700 |000b: throw v0 │ │ +012c2c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +012c2e: 5c20 1b00 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ +012c32: 5b23 2700 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0027 │ │ +012c36: 1102 |0011: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=449 │ │ + 0x0004 line=450 │ │ + 0x000c line=453 │ │ + 0x000f line=454 │ │ + 0x0011 line=455 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0012 reg=3 name Ljava/lang/String; │ │ + │ │ + #5 : (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 │ │ +012c38: |[012c38] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +012c48: 2200 3400 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ +012c4c: 7010 9900 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ +012c52: 1271 |0005: const/4 v1, #int 7 // #7 │ │ +012c54: 5901 0b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ +012c58: 5b03 0e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +012c5c: 6e20 9e00 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ +012c62: 1102 |000d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=424 │ │ + 0x0005 line=425 │ │ + 0x0008 line=426 │ │ + 0x000a line=427 │ │ + 0x000d line=429 │ │ + 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; │ │ + │ │ + #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'bumpBackStackNesting' │ │ + type : '(I)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 171 16-bit code units │ │ +012c64: |[012c64] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ +012c74: 5563 1b00 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ +012c78: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +012c7c: 0e00 |0004: return-void │ │ +012c7e: 6303 a400 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +012c82: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ +012c86: 1a03 c900 |0009: const-string v3, "BackStackEntry" // string@00c9 │ │ +012c8a: 2204 eb00 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ +012c8e: 7010 9e04 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +012c94: 1a05 d200 |0010: const-string v5, "Bump nesting in " // string@00d2 │ │ +012c98: 6e20 a404 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012c9e: 0c04 |0015: move-result-object v4 │ │ +012ca0: 6e20 a304 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +012ca6: 0c04 |0019: move-result-object v4 │ │ +012ca8: 1a05 2100 |001a: const-string v5, " by " // string@0021 │ │ +012cac: 6e20 a404 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012cb2: 0c04 |001f: move-result-object v4 │ │ +012cb4: 6e20 a104 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +012cba: 0c04 |0023: move-result-object v4 │ │ +012cbc: 6e10 a804 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +012cc2: 0c04 |0027: move-result-object v4 │ │ +012cc4: 7120 d003 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +012cca: 5461 2400 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ +012cce: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ +012cd2: 5413 0e00 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +012cd6: 5234 5500 |0031: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +012cda: b074 |0033: add-int/2addr v4, v7 │ │ +012cdc: 5934 5500 |0034: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +012ce0: 6303 a400 |0036: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +012ce4: 3803 2a00 |0038: if-eqz v3, 0062 // +002a │ │ +012ce8: 1a03 c900 |003a: const-string v3, "BackStackEntry" // string@00c9 │ │ +012cec: 2204 eb00 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ +012cf0: 7010 9e04 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +012cf6: 1a05 d300 |0041: const-string v5, "Bump nesting of " // string@00d3 │ │ +012cfa: 6e20 a404 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012d00: 0c04 |0046: move-result-object v4 │ │ +012d02: 5415 0e00 |0047: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +012d06: 6e20 a304 5400 |0049: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +012d0c: 0c04 |004c: move-result-object v4 │ │ +012d0e: 1a05 6200 |004d: const-string v5, " to " // string@0062 │ │ +012d12: 6e20 a404 5400 |004f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012d18: 0c04 |0052: move-result-object v4 │ │ +012d1a: 5415 0e00 |0053: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +012d1e: 5255 5500 |0055: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +012d22: 6e20 a104 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +012d28: 0c04 |005a: move-result-object v4 │ │ +012d2a: 6e10 a804 0400 |005b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +012d30: 0c04 |005e: move-result-object v4 │ │ +012d32: 7120 d003 4300 |005f: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +012d38: 5413 1100 |0062: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +012d3c: 3803 4400 |0064: if-eqz v3, 00a8 // +0044 │ │ +012d40: 5413 1100 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +012d44: 6e10 ba04 0300 |0068: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +012d4a: 0a03 |006b: move-result v3 │ │ +012d4c: d800 03ff |006c: add-int/lit8 v0, v3, #int -1 // #ff │ │ +012d50: 3a00 3a00 |006e: if-ltz v0, 00a8 // +003a │ │ +012d54: 5413 1100 |0070: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +012d58: 6e20 b504 0300 |0072: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +012d5e: 0c02 |0075: move-result-object v2 │ │ +012d60: 1f02 3c00 |0076: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ +012d64: 5223 5500 |0078: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +012d68: b073 |007a: add-int/2addr v3, v7 │ │ +012d6a: 5923 5500 |007b: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +012d6e: 6303 a400 |007d: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +012d72: 3803 2600 |007f: if-eqz v3, 00a5 // +0026 │ │ +012d76: 1a03 c900 |0081: const-string v3, "BackStackEntry" // string@00c9 │ │ +012d7a: 2204 eb00 |0083: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ +012d7e: 7010 9e04 0400 |0085: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +012d84: 1a05 d300 |0088: const-string v5, "Bump nesting of " // string@00d3 │ │ +012d88: 6e20 a404 5400 |008a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012d8e: 0c04 |008d: move-result-object v4 │ │ +012d90: 6e20 a304 2400 |008e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +012d96: 0c04 |0091: move-result-object v4 │ │ +012d98: 1a05 6200 |0092: const-string v5, " to " // string@0062 │ │ +012d9c: 6e20 a404 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012da2: 0c04 |0097: move-result-object v4 │ │ +012da4: 5225 5500 |0098: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +012da8: 6e20 a104 5400 |009a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +012dae: 0c04 |009d: move-result-object v4 │ │ +012db0: 6e10 a804 0400 |009e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +012db6: 0c04 |00a1: move-result-object v4 │ │ +012db8: 7120 d003 4300 |00a2: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +012dbe: d800 00ff |00a5: add-int/lit8 v0, v0, #int -1 // #ff │ │ +012dc2: 28c7 |00a7: goto 006e // -0039 │ │ +012dc4: 5411 0f00 |00a8: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@000f │ │ +012dc8: 2883 |00aa: goto 002d // -007d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=496 │ │ + 0x0004 line=516 │ │ + 0x0005 line=499 │ │ + 0x002b line=501 │ │ + 0x002d line=502 │ │ + 0x002f line=503 │ │ + 0x0036 line=504 │ │ + 0x0062 line=506 │ │ + 0x0066 line=507 │ │ + 0x0070 line=508 │ │ + 0x0078 line=509 │ │ + 0x007d line=510 │ │ + 0x00a5 line=507 │ │ + 0x00a8 line=514 │ │ + locals : │ │ + 0x006e - 0x00a8 reg=0 i I │ │ + 0x0078 - 0x00a8 reg=2 r Landroid/support/v4/app/Fragment; │ │ + 0x002d - 0x00ab reg=1 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x00ab reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x00ab reg=7 amt I │ │ + │ │ + #7 : (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 │ │ +012dcc: |[012dcc] android.support.v4.app.BackStackRecord.commit:()I │ │ +012ddc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +012dde: 6e20 a400 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@00a4 │ │ +012de4: 0a00 |0004: move-result v0 │ │ +012de6: 0f00 |0005: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=519 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #8 : (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 │ │ +012de8: |[012de8] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ +012df8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +012dfa: 6e20 a400 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@00a4 │ │ +012e00: 0a00 |0004: move-result v0 │ │ +012e02: 0f00 |0005: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=523 │ │ + 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 : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 67 16-bit code units │ │ +012e04: |[012e04] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ +012e14: 5530 2100 |0000: iget-boolean v0, v3, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0021 │ │ +012e18: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +012e1c: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +012e20: 1a01 f703 |0006: const-string v1, "commit already called" // string@03f7 │ │ +012e24: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +012e2a: 2700 |000b: throw v0 │ │ +012e2c: 6300 a400 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +012e30: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ +012e34: 1a00 c900 |0010: const-string v0, "BackStackEntry" // string@00c9 │ │ +012e38: 2201 eb00 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +012e3c: 7010 9e04 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +012e42: 1a02 e600 |0017: const-string v2, "Commit: " // string@00e6 │ │ +012e46: 6e20 a404 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +012e4c: 0c01 |001c: move-result-object v1 │ │ +012e4e: 6e20 a304 3100 |001d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +012e54: 0c01 |0020: move-result-object v1 │ │ +012e56: 6e10 a804 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +012e5c: 0c01 |0024: move-result-object v1 │ │ +012e5e: 7120 d003 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +012e64: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +012e66: 5c30 2100 |0029: iput-boolean v0, v3, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0021 │ │ +012e6a: 5530 1b00 |002b: iget-boolean v0, v3, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ +012e6e: 3800 1200 |002d: if-eqz v0, 003f // +0012 │ │ +012e72: 5430 2600 |002f: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +012e76: 6e20 9501 3000 |0031: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@0195 │ │ +012e7c: 0a00 |0034: move-result v0 │ │ +012e7e: 5930 2500 |0035: iput v0, v3, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +012e82: 5430 2600 |0037: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +012e86: 6e30 ab01 3004 |0039: invoke-virtual {v0, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@01ab │ │ +012e8c: 5230 2500 |003c: iget v0, v3, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +012e90: 0f00 |003e: return v0 │ │ +012e92: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +012e94: 5930 2500 |0040: iput v0, v3, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +012e98: 28f5 |0042: goto 0037 // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=527 │ │ + 0x000c line=528 │ │ + 0x0028 line=529 │ │ + 0x002b line=530 │ │ + 0x002f line=531 │ │ + 0x0037 line=535 │ │ + 0x003c line=536 │ │ + 0x003f line=533 │ │ + locals : │ │ + 0x0000 - 0x0043 reg=3 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0043 reg=4 allowStateLoss Z │ │ + │ │ + #10 : (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 │ │ +012e9c: |[012e9c] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +012eac: 2200 3400 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ +012eb0: 7010 9900 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ +012eb6: 1261 |0005: const/4 v1, #int 6 // #6 │ │ +012eb8: 5901 0b00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ +012ebc: 5b03 0e00 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +012ec0: 6e20 9e00 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ +012ec6: 1102 |000d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=411 │ │ + 0x0005 line=412 │ │ + 0x0008 line=413 │ │ + 0x000a line=414 │ │ + 0x000d line=416 │ │ + 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; │ │ + │ │ + #11 : (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 │ │ +012ec8: |[012ec8] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ +012ed8: 5520 1b00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ +012edc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +012ee0: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +012ee4: 1a01 1003 |0006: const-string v1, "This transaction is already being added to the back stack" // string@0310 │ │ +012ee8: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +012eee: 2700 |000b: throw v0 │ │ +012ef0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +012ef2: 5c20 1c00 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@001c │ │ +012ef6: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=463 │ │ + 0x0004 line=464 │ │ + 0x000c line=467 │ │ + 0x000f line=468 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #12 : (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 : 11 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 360 16-bit code units │ │ +012ef8: |[012ef8] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +012f08: 6e20 6c04 7900 |0000: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012f0e: 1a04 3906 |0003: const-string v4, "mName=" // string@0639 │ │ +012f12: 6e20 6c04 4900 |0005: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012f18: 5464 2700 |0008: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0027 │ │ +012f1c: 6e20 6c04 4900 |000a: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012f22: 1a04 4700 |000d: const-string v4, " mIndex=" // string@0047 │ │ +012f26: 6e20 6c04 4900 |000f: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012f2c: 5264 2500 |0012: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +012f30: 6e20 6a04 4900 |0014: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +012f36: 1a04 3e00 |0017: const-string v4, " mCommitted=" // string@003e │ │ +012f3a: 6e20 6c04 4900 |0019: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012f40: 5564 2100 |001c: iget-boolean v4, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0021 │ │ +012f44: 6e20 7204 4900 |001e: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +012f4a: 5264 2a00 |0021: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +012f4e: 3804 2100 |0023: if-eqz v4, 0044 // +0021 │ │ +012f52: 6e20 6c04 7900 |0025: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012f58: 1a04 9906 |0028: const-string v4, "mTransition=#" // string@0699 │ │ +012f5c: 6e20 6c04 4900 |002a: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012f62: 5264 2a00 |002d: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +012f66: 7110 8404 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +012f6c: 0c04 |0032: move-result-object v4 │ │ +012f6e: 6e20 6c04 4900 |0033: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012f74: 1a04 5700 |0036: const-string v4, " mTransitionStyle=#" // string@0057 │ │ +012f78: 6e20 6c04 4900 |0038: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012f7e: 5264 2b00 |003b: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +012f82: 7110 8404 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +012f88: 0c04 |0040: move-result-object v4 │ │ +012f8a: 6e20 7104 4900 |0041: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +012f90: 5264 2200 |0044: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0022 │ │ +012f94: 3904 0600 |0046: if-nez v4, 004c // +0006 │ │ +012f98: 5264 2300 |0048: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0023 │ │ +012f9c: 3804 2100 |004a: if-eqz v4, 006b // +0021 │ │ +012fa0: 6e20 6c04 7900 |004c: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012fa6: 1a04 0206 |004f: const-string v4, "mEnterAnim=#" // string@0602 │ │ +012faa: 6e20 6c04 4900 |0051: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012fb0: 5264 2200 |0054: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0022 │ │ +012fb4: 7110 8404 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +012fba: 0c04 |0059: move-result-object v4 │ │ +012fbc: 6e20 6c04 4900 |005a: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012fc2: 1a04 4300 |005d: const-string v4, " mExitAnim=#" // string@0043 │ │ +012fc6: 6e20 6c04 4900 |005f: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012fcc: 5264 2300 |0062: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0023 │ │ +012fd0: 7110 8404 0400 |0064: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +012fd6: 0c04 |0067: move-result-object v4 │ │ +012fd8: 6e20 7104 4900 |0068: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +012fde: 5264 1f00 |006b: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ +012fe2: 3904 0600 |006d: if-nez v4, 0073 // +0006 │ │ +012fe6: 5464 2000 |006f: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ +012fea: 3804 1d00 |0071: if-eqz v4, 008e // +001d │ │ +012fee: 6e20 6c04 7900 |0073: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012ff4: 1a04 d205 |0076: const-string v4, "mBreadCrumbTitleRes=#" // string@05d2 │ │ +012ff8: 6e20 6c04 4900 |0078: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +012ffe: 5264 1f00 |007b: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ +013002: 7110 8404 0400 |007d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +013008: 0c04 |0080: move-result-object v4 │ │ +01300a: 6e20 6c04 4900 |0081: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +013010: 1a04 3d00 |0084: const-string v4, " mBreadCrumbTitleText=" // string@003d │ │ +013014: 6e20 6c04 4900 |0086: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01301a: 5464 2000 |0089: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ +01301e: 6e20 7004 4900 |008b: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +013024: 5264 1d00 |008e: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ +013028: 3904 0600 |0090: if-nez v4, 0096 // +0006 │ │ +01302c: 5464 1e00 |0092: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ +013030: 3804 1d00 |0094: if-eqz v4, 00b1 // +001d │ │ +013034: 6e20 6c04 7900 |0096: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01303a: 1a04 cf05 |0099: const-string v4, "mBreadCrumbShortTitleRes=#" // string@05cf │ │ +01303e: 6e20 6c04 4900 |009b: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +013044: 5264 1d00 |009e: iget v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ +013048: 7110 8404 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +01304e: 0c04 |00a3: move-result-object v4 │ │ +013050: 6e20 6c04 4900 |00a4: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +013056: 1a04 3c00 |00a7: const-string v4, " mBreadCrumbShortTitleText=" // string@003c │ │ +01305a: 6e20 6c04 4900 |00a9: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +013060: 5464 1e00 |00ac: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ +013064: 6e20 7004 4900 |00ae: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +01306a: 5464 2400 |00b1: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ +01306e: 3804 b400 |00b3: if-eqz v4, 0167 // +00b4 │ │ +013072: 6e20 6c04 7900 |00b5: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +013078: 1a04 c202 |00b8: const-string v4, "Operations:" // string@02c2 │ │ +01307c: 6e20 7104 4900 |00ba: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +013082: 2204 eb00 |00bd: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ +013086: 7010 9e04 0400 |00bf: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01308c: 6e20 a404 7400 |00c2: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +013092: 0c04 |00c5: move-result-object v4 │ │ +013094: 1a05 0300 |00c6: const-string v5, " " // string@0003 │ │ +013098: 6e20 a404 5400 |00c8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01309e: 0c04 |00cb: move-result-object v4 │ │ +0130a0: 6e10 a804 0400 |00cc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0130a6: 0c01 |00cf: move-result-object v1 │ │ +0130a8: 5463 2400 |00d0: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ +0130ac: 1202 |00d2: const/4 v2, #int 0 // #0 │ │ +0130ae: 3803 9400 |00d3: if-eqz v3, 0167 // +0094 │ │ +0130b2: 6e20 6c04 7900 |00d5: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0130b8: 1a04 0d00 |00d8: const-string v4, " Op #" // string@000d │ │ +0130bc: 6e20 6c04 4900 |00da: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0130c2: 6e20 6a04 2900 |00dd: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +0130c8: 1a04 8300 |00e0: const-string v4, ":" // string@0083 │ │ +0130cc: 6e20 7104 4900 |00e2: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +0130d2: 6e20 6c04 1900 |00e5: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0130d8: 1a04 f503 |00e8: const-string v4, "cmd=" // string@03f5 │ │ +0130dc: 6e20 6c04 4900 |00ea: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0130e2: 5234 0b00 |00ed: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ +0130e6: 6e20 6a04 4900 |00ef: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +0130ec: 1a04 3200 |00f2: const-string v4, " fragment=" // string@0032 │ │ +0130f0: 6e20 6c04 4900 |00f4: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0130f6: 5434 0e00 |00f7: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +0130fa: 6e20 7004 4900 |00f9: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +013100: 5234 0c00 |00fc: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ +013104: 3904 0600 |00fe: if-nez v4, 0104 // +0006 │ │ +013108: 5234 0d00 |0100: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ +01310c: 3804 1900 |0102: if-eqz v4, 011b // +0019 │ │ +013110: 6e20 6c04 7900 |0104: invoke-virtual {v9, v7}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +013116: 1a04 7404 |0107: const-string v4, "enterAnim=" // string@0474 │ │ +01311a: 6e20 6c04 4900 |0109: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +013120: 5234 0c00 |010c: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ +013124: 6e20 6a04 4900 |010e: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +01312a: 1a04 2f00 |0111: const-string v4, " exitAnim=" // string@002f │ │ +01312e: 6e20 6c04 4900 |0113: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +013134: 5234 0d00 |0116: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ +013138: 6e20 6f04 4900 |0118: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(I)V // method@046f │ │ +01313e: 5434 1100 |011b: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +013142: 3804 4600 |011d: if-eqz v4, 0163 // +0046 │ │ +013146: 5434 1100 |011f: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +01314a: 6e10 ba04 0400 |0121: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +013150: 0a04 |0124: move-result v4 │ │ +013152: 3d04 3e00 |0125: if-lez v4, 0163 // +003e │ │ +013156: 1200 |0127: const/4 v0, #int 0 // #0 │ │ +013158: 5434 1100 |0128: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +01315c: 6e10 ba04 0400 |012a: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +013162: 0a04 |012d: move-result v4 │ │ +013164: 3540 3500 |012e: if-ge v0, v4, 0163 // +0035 │ │ +013168: 6e20 6c04 1900 |0130: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01316e: 5434 1100 |0133: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +013172: 6e10 ba04 0400 |0135: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +013178: 0a04 |0138: move-result v4 │ │ +01317a: 1215 |0139: const/4 v5, #int 1 // #1 │ │ +01317c: 3354 1300 |013a: if-ne v4, v5, 014d // +0013 │ │ +013180: 1a04 da02 |013c: const-string v4, "Removed: " // string@02da │ │ +013184: 6e20 6c04 4900 |013e: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01318a: 5434 1100 |0141: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +01318e: 6e20 b504 0400 |0143: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +013194: 0c04 |0146: move-result-object v4 │ │ +013196: 6e20 7004 4900 |0147: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +01319c: d800 0001 |014a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0131a0: 28dc |014c: goto 0128 // -0024 │ │ +0131a2: 1a04 d902 |014d: const-string v4, "Removed:" // string@02d9 │ │ +0131a6: 6e20 7104 4900 |014f: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +0131ac: 6e20 6c04 1900 |0152: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0131b2: 1a04 0400 |0155: const-string v4, " #" // string@0004 │ │ +0131b6: 6e20 6c04 4900 |0157: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0131bc: 6e20 6a04 2900 |015a: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +0131c2: 1a04 8400 |015d: const-string v4, ": " // string@0084 │ │ +0131c6: 6e20 6c04 4900 |015f: invoke-virtual {v9, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0131cc: 28df |0162: goto 0141 // -0021 │ │ +0131ce: 5433 0f00 |0163: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@000f │ │ +0131d2: 2900 6eff |0165: goto/16 00d3 // -0092 │ │ +0131d6: 0e00 |0167: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=204 │ │ + 0x000d line=205 │ │ + 0x0017 line=206 │ │ + 0x0021 line=207 │ │ + 0x0025 line=208 │ │ + 0x002d line=209 │ │ + 0x0036 line=210 │ │ + 0x003b line=211 │ │ + 0x0044 line=213 │ │ + 0x004c line=214 │ │ + 0x0054 line=215 │ │ + 0x005d line=216 │ │ + 0x0062 line=217 │ │ + 0x006b line=219 │ │ + 0x0073 line=220 │ │ + 0x007b line=221 │ │ + 0x0084 line=222 │ │ + 0x0089 line=223 │ │ + 0x008e line=225 │ │ + 0x0096 line=226 │ │ + 0x009e line=227 │ │ + 0x00a7 line=228 │ │ + 0x00ac line=229 │ │ + 0x00b1 line=232 │ │ + 0x00b5 line=233 │ │ + 0x00bd line=234 │ │ + 0x00d0 line=235 │ │ + 0x00d2 line=236 │ │ + 0x00d3 line=237 │ │ + 0x00d5 line=238 │ │ + 0x00e0 line=239 │ │ + 0x00e5 line=240 │ │ + 0x00f2 line=241 │ │ + 0x00fc line=242 │ │ + 0x0104 line=243 │ │ + 0x0111 line=244 │ │ + 0x011b line=246 │ │ + 0x0127 line=247 │ │ + 0x0130 line=248 │ │ + 0x0133 line=249 │ │ + 0x013c line=250 │ │ + 0x0141 line=256 │ │ + 0x014a line=247 │ │ + 0x014d line=252 │ │ + 0x0152 line=253 │ │ + 0x015d line=254 │ │ + 0x0163 line=259 │ │ + 0x0167 line=262 │ │ + locals : │ │ + 0x0128 - 0x0163 reg=0 i I │ │ + 0x00d0 - 0x0167 reg=1 innerPrefix Ljava/lang/String; │ │ + 0x00d3 - 0x0167 reg=2 num I │ │ + 0x00d2 - 0x0167 reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x0168 reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0168 reg=7 prefix Ljava/lang/String; │ │ + 0x0000 - 0x0168 reg=8 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x0168 reg=9 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0168 reg=10 args [Ljava/lang/String; │ │ + │ │ + #13 : (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 │ │ +0131d8: |[0131d8] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ +0131e8: 5220 1d00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ +0131ec: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0131f0: 5420 2600 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +0131f4: 5400 ad00 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0131f8: 5221 1d00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ +0131fc: 6e20 4b01 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@014b │ │ +013202: 0c00 |000d: move-result-object v0 │ │ +013204: 1100 |000e: return-object v0 │ │ +013206: 5420 1e00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ +01320a: 28fd |0011: goto 000e // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=288 │ │ + 0x0004 line=289 │ │ + 0x000e line=291 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #14 : (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 │ │ +01320c: |[01320c] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ +01321c: 5210 1d00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ +013220: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=277 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #15 : (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 │ │ +013224: |[013224] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ +013234: 5220 1f00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ +013238: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +01323c: 5420 2600 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013240: 5400 ad00 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +013244: 5221 1f00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ +013248: 6e20 4b01 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@014b │ │ +01324e: 0c00 |000d: move-result-object v0 │ │ +013250: 1100 |000e: return-object v0 │ │ +013252: 5420 2000 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ +013256: 28fd |0011: goto 000e // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=281 │ │ + 0x0004 line=282 │ │ + 0x000e line=284 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #16 : (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 │ │ +013258: |[013258] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ +013268: 5210 1f00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ +01326c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=273 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #17 : (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 │ │ +013270: |[013270] android.support.v4.app.BackStackRecord.getId:()I │ │ +013280: 5210 2500 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +013284: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=269 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #18 : (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 │ │ +013288: |[013288] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ +013298: 5410 2700 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@0027 │ │ +01329c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=698 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #19 : (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 │ │ +0132a0: |[0132a0] android.support.v4.app.BackStackRecord.getTransition:()I │ │ +0132b0: 5210 2a00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +0132b4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=702 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #20 : (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 │ │ +0132b8: |[0132b8] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ +0132c8: 5210 2b00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +0132cc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=706 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #21 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'hide' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 43 16-bit code units │ │ +0132d0: |[0132d0] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0132e0: 5451 6000 |0000: iget-object v1, v5, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +0132e4: 3901 1b00 |0002: if-nez v1, 001d // +001b │ │ +0132e8: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ +0132ec: 2202 eb00 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +0132f0: 7010 9e04 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0132f6: 1a03 1201 |000b: const-string v3, "Fragment not added: " // string@0112 │ │ +0132fa: 6e20 a404 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +013300: 0c02 |0010: move-result-object v2 │ │ +013302: 6e20 a304 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +013308: 0c02 |0014: move-result-object v2 │ │ +01330a: 6e10 a804 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +013310: 0c02 |0018: move-result-object v2 │ │ +013312: 7020 8004 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +013318: 2701 |001c: throw v1 │ │ +01331a: 2200 3400 |001d: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ +01331e: 7010 9900 0000 |001f: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ +013324: 1241 |0022: const/4 v1, #int 4 // #4 │ │ +013326: 5901 0b00 |0023: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ +01332a: 5b05 0e00 |0025: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +01332e: 6e20 9e00 0400 |0027: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ +013334: 1104 |002a: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=381 │ │ + 0x0004 line=382 │ │ + 0x001d line=385 │ │ + 0x0022 line=386 │ │ + 0x0025 line=387 │ │ + 0x0027 line=388 │ │ + 0x002a line=390 │ │ + locals : │ │ + 0x0022 - 0x002b reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x002b reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x002b reg=5 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #22 : (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 │ │ +013338: |[013338] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ +013348: 5510 1c00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@001c │ │ +01334c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=459 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #23 : (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 │ │ +013350: |[013350] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ +013360: 5210 2800 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@0028 │ │ +013364: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +013368: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +01336a: 0f00 |0005: return v0 │ │ +01336c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +01336e: 28fe |0007: goto 0005 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=710 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #24 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'popFromBackStack' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 274 16-bit code units │ │ +013370: |[013370] android.support.v4.app.BackStackRecord.popFromBackStack:(Z)V │ │ +013380: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +013382: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +013384: 12f9 |0002: const/4 v9, #int -1 // #ff │ │ +013386: 6304 a400 |0003: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +01338a: 3804 1a00 |0005: if-eqz v4, 001f // +001a │ │ +01338e: 1a04 c900 |0007: const-string v4, "BackStackEntry" // string@00c9 │ │ +013392: 2205 eb00 |0009: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +013396: 7010 9e04 0500 |000b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01339c: 1a06 7e07 |000e: const-string v6, "popFromBackStack: " // string@077e │ │ +0133a0: 6e20 a404 6500 |0010: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0133a6: 0c05 |0013: move-result-object v5 │ │ +0133a8: 6e20 a304 a500 |0014: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0133ae: 0c05 |0017: move-result-object v5 │ │ +0133b0: 6e10 a804 0500 |0018: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0133b6: 0c05 |001b: move-result-object v5 │ │ +0133b8: 7120 d003 5400 |001c: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0133be: 6e20 a100 9a00 |001f: invoke-virtual {v10, v9}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@00a1 │ │ +0133c4: 54a3 2900 |0022: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@0029 │ │ +0133c8: 3803 b900 |0024: if-eqz v3, 00dd // +00b9 │ │ +0133cc: 5234 0b00 |0026: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ +0133d0: 2b04 d800 0000 |0028: packed-switch v4, 00000100 // +000000d8 │ │ +0133d6: 2204 dd00 |002b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00dd │ │ +0133da: 2205 eb00 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +0133de: 7010 9e04 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0133e4: 1a06 1403 |0032: const-string v6, "Unknown cmd: " // string@0314 │ │ +0133e8: 6e20 a404 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0133ee: 0c05 |0037: move-result-object v5 │ │ +0133f0: 5236 0b00 |0038: iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ +0133f4: 6e20 a104 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +0133fa: 0c05 |003d: move-result-object v5 │ │ +0133fc: 6e10 a804 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +013402: 0c05 |0041: move-result-object v5 │ │ +013404: 7020 7e04 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ +01340a: 2704 |0045: throw v4 │ │ +01340c: 5430 0e00 |0046: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +013410: 5b08 6000 |0048: iput-object v8, v0, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +013414: 54a4 2600 |004a: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013418: 52a5 2a00 |004c: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +01341c: 7110 cd01 0500 |004e: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ +013422: 0a05 |0051: move-result v5 │ │ +013424: 52a6 2b00 |0052: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +013428: 6e40 c801 0465 |0054: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@01c8 │ │ +01342e: 5433 1000 |0057: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0010 │ │ +013432: 28cb |0059: goto 0024 // -0035 │ │ +013434: 5430 0e00 |005a: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +013438: 5b08 6000 |005c: iput-object v8, v0, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +01343c: 54a4 2600 |005e: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013440: 52a5 2a00 |0060: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +013444: 7110 cd01 0500 |0062: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ +01344a: 0a05 |0065: move-result v5 │ │ +01344c: 52a6 2b00 |0066: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +013450: 6e40 c801 0465 |0068: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@01c8 │ │ +013456: 5434 1100 |006b: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +01345a: 3804 eaff |006d: if-eqz v4, 0057 // -0016 │ │ +01345e: 1201 |006f: const/4 v1, #int 0 // #0 │ │ +013460: 5434 1100 |0070: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +013464: 6e10 ba04 0400 |0072: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01346a: 0a04 |0075: move-result v4 │ │ +01346c: 3541 e1ff |0076: if-ge v1, v4, 0057 // -001f │ │ +013470: 5434 1100 |0078: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +013474: 6e20 b504 1400 |007a: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +01347a: 0c02 |007d: move-result-object v2 │ │ +01347c: 1f02 3c00 |007e: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ +013480: 54a4 2600 |0080: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013484: 5444 ad00 |0082: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +013488: 5b04 6000 |0084: iput-object v4, v0, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +01348c: 54a4 2600 |0086: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013490: 6e30 9301 2407 |0088: invoke-virtual {v4, v2, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0193 │ │ +013496: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01349a: 28e3 |008d: goto 0070 // -001d │ │ +01349c: 5430 0e00 |008e: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +0134a0: 54a4 2600 |0090: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +0134a4: 5444 ad00 |0092: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0134a8: 5b04 6000 |0094: iput-object v4, v0, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +0134ac: 54a4 2600 |0096: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +0134b0: 6e30 9301 0407 |0098: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0193 │ │ +0134b6: 28bc |009b: goto 0057 // -0044 │ │ +0134b8: 5430 0e00 |009c: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +0134bc: 54a4 2600 |009e: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +0134c0: 52a5 2a00 |00a0: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +0134c4: 7110 cd01 0500 |00a2: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ +0134ca: 0a05 |00a5: move-result v5 │ │ +0134cc: 52a6 2b00 |00a6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +0134d0: 6e40 d301 0465 |00a8: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@01d3 │ │ +0134d6: 28ac |00ab: goto 0057 // -0054 │ │ +0134d8: 5430 0e00 |00ac: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +0134dc: 54a4 2600 |00ae: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +0134e0: 52a5 2a00 |00b0: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +0134e4: 7110 cd01 0500 |00b2: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ +0134ea: 0a05 |00b5: move-result v5 │ │ +0134ec: 52a6 2b00 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +0134f0: 6e40 b501 0465 |00b8: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@01b5 │ │ +0134f6: 289c |00bb: goto 0057 // -0064 │ │ +0134f8: 5430 0e00 |00bc: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +0134fc: 54a4 2600 |00be: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013500: 52a5 2a00 |00c0: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +013504: 7110 cd01 0500 |00c2: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ +01350a: 0a05 |00c5: move-result v5 │ │ +01350c: 52a6 2b00 |00c6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +013510: 6e40 9701 0465 |00c8: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0197 │ │ +013516: 288c |00cb: goto 0057 // -0074 │ │ +013518: 5430 0e00 |00cc: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +01351c: 54a4 2600 |00ce: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013520: 52a5 2a00 |00d0: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +013524: 7110 cd01 0500 |00d2: invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ +01352a: 0a05 |00d5: move-result v5 │ │ +01352c: 52a6 2b00 |00d6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +013530: 6e40 9a01 0465 |00d8: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@019a │ │ +013536: 2900 7cff |00db: goto/16 0057 // -0084 │ │ +01353a: 380b 1400 |00dd: if-eqz v11, 00f1 // +0014 │ │ +01353e: 54a4 2600 |00df: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013542: 54a5 2600 |00e1: iget-object v5, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013546: 5255 b500 |00e3: iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ +01354a: 52a6 2a00 |00e5: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +01354e: 7110 cd01 0600 |00e7: invoke-static {v6}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@01cd │ │ +013554: 0a06 |00ea: move-result v6 │ │ +013556: 52a7 2b00 |00eb: iget v7, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +01355a: 1218 |00ed: const/4 v8, #int 1 // #1 │ │ +01355c: 6e58 bb01 5476 |00ee: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@01bb │ │ +013562: 52a4 2500 |00f1: iget v4, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +013566: 3a04 0b00 |00f3: if-ltz v4, 00fe // +000b │ │ +01356a: 54a4 2600 |00f5: iget-object v4, v10, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +01356e: 52a5 2500 |00f7: iget v5, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +013572: 6e20 b101 5400 |00f9: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@01b1 │ │ +013578: 59a9 2500 |00fc: iput v9, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +01357c: 0e00 |00fe: return-void │ │ +01357e: 0000 |00ff: nop // spacer │ │ +013580: 0001 0700 0100 0000 1e00 0000 3200 ... |0100: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=625 │ │ + 0x001f line=627 │ │ + 0x0022 line=629 │ │ + 0x0024 line=630 │ │ + 0x0026 line=631 │ │ + 0x002b line=679 │ │ + 0x0046 line=633 │ │ + 0x0048 line=634 │ │ + 0x004a line=635 │ │ + 0x0057 line=683 │ │ + 0x005a line=640 │ │ + 0x005c line=641 │ │ + 0x005e line=642 │ │ + 0x006b line=645 │ │ + 0x006f line=646 │ │ + 0x0078 line=647 │ │ + 0x0080 line=648 │ │ + 0x0086 line=649 │ │ + 0x008b line=646 │ │ + 0x008e line=654 │ │ + 0x0090 line=655 │ │ + 0x0096 line=656 │ │ + 0x009c line=659 │ │ + 0x009e line=660 │ │ + 0x00ac line=664 │ │ + 0x00ae line=665 │ │ + 0x00bc line=669 │ │ + 0x00be line=670 │ │ + 0x00cc line=674 │ │ + 0x00ce line=675 │ │ + 0x00dd line=686 │ │ + 0x00df line=687 │ │ + 0x00f1 line=691 │ │ + 0x00f5 line=692 │ │ + 0x00fc line=693 │ │ + 0x00fe line=695 │ │ + 0x00ff line=631 │ │ + locals : │ │ + 0x0048 - 0x005a reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x005c - 0x008e reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0070 - 0x008e reg=1 i I │ │ + 0x0080 - 0x008e reg=2 old Landroid/support/v4/app/Fragment; │ │ + 0x0090 - 0x009c reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x009e - 0x00ac reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x00ae - 0x00bc reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x00be - 0x00cc reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x00ce - 0x00dd reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0024 - 0x0112 reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x0112 reg=10 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0112 reg=11 doStateMove Z │ │ + │ │ + #25 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'remove' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +0135a4: |[0135a4] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0135b4: 5451 6000 |0000: iget-object v1, v5, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +0135b8: 3901 1b00 |0002: if-nez v1, 001d // +001b │ │ +0135bc: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ +0135c0: 2202 eb00 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +0135c4: 7010 9e04 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0135ca: 1a03 1201 |000b: const-string v3, "Fragment not added: " // string@0112 │ │ +0135ce: 6e20 a404 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0135d4: 0c02 |0010: move-result-object v2 │ │ +0135d6: 6e20 a304 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0135dc: 0c02 |0014: move-result-object v2 │ │ +0135de: 6e10 a804 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0135e4: 0c02 |0018: move-result-object v2 │ │ +0135e6: 7020 8004 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +0135ec: 2701 |001c: throw v1 │ │ +0135ee: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0135f0: 5b51 6000 |001e: iput-object v1, v5, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +0135f4: 2200 3400 |0020: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ +0135f8: 7010 9900 0000 |0022: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ +0135fe: 1231 |0025: const/4 v1, #int 3 // #3 │ │ +013600: 5901 0b00 |0026: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ +013604: 5b05 0e00 |0028: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +013608: 6e20 9e00 0400 |002a: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ +01360e: 1104 |002d: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=367 │ │ + 0x0004 line=368 │ │ + 0x001d line=370 │ │ + 0x0020 line=372 │ │ + 0x0025 line=373 │ │ + 0x0028 line=374 │ │ + 0x002a line=375 │ │ + 0x002d line=377 │ │ + locals : │ │ + 0x0025 - 0x002e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x002e reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x002e reg=5 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #26 : (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 │ │ +013610: |[013610] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +013620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +013622: 6e40 b700 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@00b7 │ │ +013628: 0c00 |0004: move-result-object v0 │ │ +01362a: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=354 │ │ + 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; │ │ + │ │ + #27 : (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 │ │ +01362c: |[01362c] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +01363c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +013640: 2200 dd00 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ +013644: 1a01 a802 |0004: const-string v1, "Must use non-zero containerViewId" // string@02a8 │ │ +013648: 7020 7e04 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ +01364e: 2700 |0009: throw v0 │ │ +013650: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +013652: 7050 a700 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@00a7 │ │ +013658: 1102 |000e: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=358 │ │ + 0x0002 line=359 │ │ + 0x000a line=362 │ │ + 0x000e line=363 │ │ + 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; │ │ + │ │ + #28 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 392 16-bit code units │ │ +01365c: |[01365c] android.support.v4.app.BackStackRecord.run:()V │ │ +01366c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +01366e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +013670: 6304 a400 |0002: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +013674: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ +013678: 1a04 c900 |0006: const-string v4, "BackStackEntry" // string@00c9 │ │ +01367c: 2205 eb00 |0008: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +013680: 7010 9e04 0500 |000a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +013686: 1a06 dd02 |000d: const-string v6, "Run: " // string@02dd │ │ +01368a: 6e20 a404 6500 |000f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +013690: 0c05 |0012: move-result-object v5 │ │ +013692: 6e20 a304 9500 |0013: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +013698: 0c05 |0016: move-result-object v5 │ │ +01369a: 6e10 a804 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0136a0: 0c05 |001a: move-result-object v5 │ │ +0136a2: 7120 d003 5400 |001b: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0136a8: 5594 1b00 |001e: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ +0136ac: 3804 0e00 |0020: if-eqz v4, 002e // +000e │ │ +0136b0: 5294 2500 |0022: iget v4, v9, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +0136b4: 3b04 0a00 |0024: if-gez v4, 002e // +000a │ │ +0136b8: 2204 de00 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@00de │ │ +0136bc: 1a05 8e03 |0028: const-string v5, "addToBackStack() called after commit()" // string@038e │ │ +0136c0: 7020 8004 5400 |002a: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +0136c6: 2704 |002d: throw v4 │ │ +0136c8: 6e20 a100 8900 |002e: invoke-virtual {v9, v8}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@00a1 │ │ +0136ce: 5493 2400 |0031: iget-object v3, v9, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0024 │ │ +0136d2: 3803 2c01 |0033: if-eqz v3, 015f // +012c │ │ +0136d6: 5234 0b00 |0035: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ +0136da: 2b04 3f01 0000 |0037: packed-switch v4, 00000176 // +0000013f │ │ +0136e0: 2204 dd00 |003a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00dd │ │ +0136e4: 2205 eb00 |003c: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +0136e8: 7010 9e04 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0136ee: 1a06 1403 |0041: const-string v6, "Unknown cmd: " // string@0314 │ │ +0136f2: 6e20 a404 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0136f8: 0c05 |0046: move-result-object v5 │ │ +0136fa: 5236 0b00 |0047: iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ +0136fe: 6e20 a104 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +013704: 0c05 |004c: move-result-object v5 │ │ +013706: 6e10 a804 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01370c: 0c05 |0050: move-result-object v5 │ │ +01370e: 7020 7e04 5400 |0051: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ +013714: 2704 |0054: throw v4 │ │ +013716: 5430 0e00 |0055: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +01371a: 5234 0c00 |0057: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ +01371e: 5904 6600 |0059: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ +013722: 5494 2600 |005b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013726: 6e30 9301 0407 |005d: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0193 │ │ +01372c: 5433 0f00 |0060: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@000f │ │ +013730: 28d1 |0062: goto 0033 // -002f │ │ +013732: 5430 0e00 |0063: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +013736: 5494 2600 |0065: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +01373a: 5444 ae00 |0067: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +01373e: 3804 9600 |0069: if-eqz v4, 00ff // +0096 │ │ +013742: 1201 |006b: const/4 v1, #int 0 // #0 │ │ +013744: 5494 2600 |006c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013748: 5444 ae00 |006e: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +01374c: 6e10 ba04 0400 |0070: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +013752: 0a04 |0073: move-result v4 │ │ +013754: 3541 8b00 |0074: if-ge v1, v4, 00ff // +008b │ │ +013758: 5494 2600 |0076: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +01375c: 5444 ae00 |0078: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +013760: 6e20 b504 1400 |007a: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +013766: 0c02 |007d: move-result-object v2 │ │ +013768: 1f02 3c00 |007e: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ +01376c: 6304 a400 |0080: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +013770: 3804 2400 |0082: if-eqz v4, 00a6 // +0024 │ │ +013774: 1a04 c900 |0084: const-string v4, "BackStackEntry" // string@00c9 │ │ +013778: 2205 eb00 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +01377c: 7010 9e04 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +013782: 1a06 bb02 |008b: const-string v6, "OP_REPLACE: adding=" // string@02bb │ │ +013786: 6e20 a404 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01378c: 0c05 |0090: move-result-object v5 │ │ +01378e: 6e20 a304 0500 |0091: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +013794: 0c05 |0094: move-result-object v5 │ │ +013796: 1a06 5d00 |0095: const-string v6, " old=" // string@005d │ │ +01379a: 6e20 a404 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0137a0: 0c05 |009a: move-result-object v5 │ │ +0137a2: 6e20 a304 2500 |009b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0137a8: 0c05 |009e: move-result-object v5 │ │ +0137aa: 6e10 a804 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0137b0: 0c05 |00a2: move-result-object v5 │ │ +0137b2: 7120 d003 5400 |00a3: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0137b8: 5224 5900 |00a6: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ +0137bc: 5205 5900 |00a8: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ +0137c0: 3354 5100 |00aa: if-ne v4, v5, 00fb // +0051 │ │ +0137c4: 5434 1100 |00ac: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +0137c8: 3904 0900 |00ae: if-nez v4, 00b7 // +0009 │ │ +0137cc: 2204 f500 |00b0: new-instance v4, Ljava/util/ArrayList; // type@00f5 │ │ +0137d0: 7010 af04 0400 |00b2: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@04af │ │ +0137d6: 5b34 1100 |00b5: iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +0137da: 5434 1100 |00b7: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0011 │ │ +0137de: 6e20 b204 2400 |00b9: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +0137e4: 5234 0d00 |00bc: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ +0137e8: 5924 6600 |00be: iput v4, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ +0137ec: 5594 1b00 |00c0: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ +0137f0: 3804 3000 |00c2: if-eqz v4, 00f2 // +0030 │ │ +0137f4: 5224 5500 |00c4: iget v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +0137f8: d804 0401 |00c6: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0137fc: 5924 5500 |00c8: iput v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +013800: 6304 a400 |00ca: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +013804: 3804 2600 |00cc: if-eqz v4, 00f2 // +0026 │ │ +013808: 1a04 c900 |00ce: const-string v4, "BackStackEntry" // string@00c9 │ │ +01380c: 2205 eb00 |00d0: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +013810: 7010 9e04 0500 |00d2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +013816: 1a06 d300 |00d5: const-string v6, "Bump nesting of " // string@00d3 │ │ +01381a: 6e20 a404 6500 |00d7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +013820: 0c05 |00da: move-result-object v5 │ │ +013822: 6e20 a304 2500 |00db: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +013828: 0c05 |00de: move-result-object v5 │ │ +01382a: 1a06 6200 |00df: const-string v6, " to " // string@0062 │ │ +01382e: 6e20 a404 6500 |00e1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +013834: 0c05 |00e4: move-result-object v5 │ │ +013836: 5226 5500 |00e5: iget v6, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +01383a: 6e20 a104 6500 |00e7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +013840: 0c05 |00ea: move-result-object v5 │ │ +013842: 6e10 a804 0500 |00eb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +013848: 0c05 |00ee: move-result-object v5 │ │ +01384a: 7120 d003 5400 |00ef: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +013850: 5494 2600 |00f2: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013854: 5295 2a00 |00f4: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +013858: 5296 2b00 |00f6: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +01385c: 6e40 c801 2465 |00f8: invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@01c8 │ │ +013862: d801 0101 |00fb: add-int/lit8 v1, v1, #int 1 // #01 │ │ +013866: 2900 6fff |00fd: goto/16 006c // -0091 │ │ +01386a: 5234 0c00 |00ff: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ +01386e: 5904 6600 |0101: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ +013872: 5494 2600 |0103: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013876: 6e30 9301 0407 |0105: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0193 │ │ +01387c: 2900 58ff |0108: goto/16 0060 // -00a8 │ │ +013880: 5430 0e00 |010a: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +013884: 5234 0d00 |010c: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ +013888: 5904 6600 |010e: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ +01388c: 5494 2600 |0110: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013890: 5295 2a00 |0112: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +013894: 5296 2b00 |0114: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +013898: 6e40 c801 0465 |0116: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@01c8 │ │ +01389e: 2900 47ff |0119: goto/16 0060 // -00b9 │ │ +0138a2: 5430 0e00 |011b: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +0138a6: 5234 0d00 |011d: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ +0138aa: 5904 6600 |011f: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ +0138ae: 5494 2600 |0121: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +0138b2: 5295 2a00 |0123: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +0138b6: 5296 2b00 |0125: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +0138ba: 6e40 b501 0465 |0127: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@01b5 │ │ +0138c0: 2900 36ff |012a: goto/16 0060 // -00ca │ │ +0138c4: 5430 0e00 |012c: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +0138c8: 5234 0c00 |012e: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ +0138cc: 5904 6600 |0130: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ +0138d0: 5494 2600 |0132: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +0138d4: 5295 2a00 |0134: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +0138d8: 5296 2b00 |0136: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +0138dc: 6e40 d301 0465 |0138: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@01d3 │ │ +0138e2: 2900 25ff |013b: goto/16 0060 // -00db │ │ +0138e6: 5430 0e00 |013d: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +0138ea: 5234 0d00 |013f: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@000d │ │ +0138ee: 5904 6600 |0141: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ +0138f2: 5494 2600 |0143: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +0138f6: 5295 2a00 |0145: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +0138fa: 5296 2b00 |0147: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +0138fe: 6e40 9a01 0465 |0149: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@019a │ │ +013904: 2900 14ff |014c: goto/16 0060 // -00ec │ │ +013908: 5430 0e00 |014e: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +01390c: 5234 0c00 |0150: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@000c │ │ +013910: 5904 6600 |0152: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ +013914: 5494 2600 |0154: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013918: 5295 2a00 |0156: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +01391c: 5296 2b00 |0158: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +013920: 6e40 9701 0465 |015a: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0197 │ │ +013926: 2900 03ff |015d: goto/16 0060 // -00fd │ │ +01392a: 5494 2600 |015f: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +01392e: 5495 2600 |0161: iget-object v5, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013932: 5255 b500 |0163: iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ +013936: 5296 2a00 |0165: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +01393a: 5297 2b00 |0167: iget v7, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +01393e: 6e58 bb01 5476 |0169: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@01bb │ │ +013944: 5594 1b00 |016c: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@001b │ │ +013948: 3804 0700 |016e: if-eqz v4, 0175 // +0007 │ │ +01394c: 5494 2600 |0170: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0026 │ │ +013950: 6e20 9201 9400 |0172: invoke-virtual {v4, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@0192 │ │ +013956: 0e00 |0175: return-void │ │ +013958: 0001 0700 0100 0000 1e00 0000 2c00 ... |0176: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=540 │ │ + 0x001e line=542 │ │ + 0x0022 line=543 │ │ + 0x0026 line=544 │ │ + 0x002e line=548 │ │ + 0x0031 line=550 │ │ + 0x0033 line=551 │ │ + 0x0035 line=552 │ │ + 0x003a line=609 │ │ + 0x0055 line=554 │ │ + 0x0057 line=555 │ │ + 0x005b line=556 │ │ + 0x0060 line=613 │ │ + 0x0063 line=559 │ │ + 0x0065 line=560 │ │ + 0x006b line=561 │ │ + 0x0076 line=562 │ │ + 0x0080 line=563 │ │ + 0x00a6 line=565 │ │ + 0x00ac line=566 │ │ + 0x00b0 line=567 │ │ + 0x00b7 line=569 │ │ + 0x00bc line=570 │ │ + 0x00c0 line=571 │ │ + 0x00c4 line=572 │ │ + 0x00ca line=573 │ │ + 0x00f2 line=576 │ │ + 0x00fb line=561 │ │ + 0x00ff line=580 │ │ + 0x0103 line=581 │ │ + 0x010a line=584 │ │ + 0x010c line=585 │ │ + 0x0110 line=586 │ │ + 0x011b line=589 │ │ + 0x011d line=590 │ │ + 0x0121 line=591 │ │ + 0x012c line=594 │ │ + 0x012e line=595 │ │ + 0x0132 line=596 │ │ + 0x013d line=599 │ │ + 0x013f line=600 │ │ + 0x0143 line=601 │ │ + 0x014e line=604 │ │ + 0x0150 line=605 │ │ + 0x0154 line=606 │ │ + 0x015f line=616 │ │ + 0x016c line=619 │ │ + 0x0170 line=620 │ │ + 0x0175 line=622 │ │ + 0x0176 line=552 │ │ + locals : │ │ + 0x0057 - 0x0063 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x006c - 0x00ff reg=1 i I │ │ + 0x0080 - 0x00ff reg=2 old Landroid/support/v4/app/Fragment; │ │ + 0x0065 - 0x010a reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x010c - 0x011b reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x011d - 0x012c reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x012e - 0x013d reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x013f - 0x014e reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0150 - 0x015f reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0033 - 0x0188 reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x0188 reg=9 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #29 : (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 │ │ +01397c: |[01397c] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +01398c: 5912 1d00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ +013990: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +013992: 5b10 1e00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ +013996: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=484 │ │ + 0x0002 line=485 │ │ + 0x0005 line=486 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 res I │ │ + │ │ + #30 : (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 │ │ +013998: |[013998] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +0139a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0139aa: 5910 1d00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@001d │ │ +0139ae: 5b12 1e00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@001e │ │ +0139b2: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=490 │ │ + 0x0003 line=491 │ │ + 0x0005 line=492 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 text Ljava/lang/CharSequence; │ │ + │ │ + #31 : (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 │ │ +0139b4: |[0139b4] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +0139c4: 5912 1f00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ +0139c8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0139ca: 5b10 2000 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ +0139ce: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=472 │ │ + 0x0002 line=473 │ │ + 0x0005 line=474 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 res I │ │ + │ │ + #32 : (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 │ │ +0139d0: |[0139d0] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +0139e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0139e2: 5910 1f00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@001f │ │ +0139e6: 5b12 2000 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0020 │ │ +0139ea: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=478 │ │ + 0x0003 line=479 │ │ + 0x0005 line=480 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 text Ljava/lang/CharSequence; │ │ + │ │ + #33 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setCustomAnimations' │ │ + type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +0139ec: |[0139ec] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ +0139fc: 5901 2200 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0022 │ │ +013a00: 5902 2300 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0023 │ │ +013a04: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=433 │ │ + 0x0002 line=434 │ │ + 0x0004 line=435 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0005 reg=1 enter I │ │ + 0x0000 - 0x0005 reg=2 exit I │ │ + │ │ + #34 : (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 │ │ +013a08: |[013a08] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +013a18: 5901 2a00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@002a │ │ +013a1c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=439 │ │ + 0x0002 line=440 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0003 reg=1 transition I │ │ + │ │ + #35 : (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 │ │ +013a20: |[013a20] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +013a30: 5901 2b00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@002b │ │ +013a34: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=444 │ │ + 0x0002 line=445 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0003 reg=1 styleRes I │ │ + │ │ + #36 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'show' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 43 16-bit code units │ │ +013a38: |[013a38] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +013a48: 5451 6000 |0000: iget-object v1, v5, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +013a4c: 3901 1b00 |0002: if-nez v1, 001d // +001b │ │ +013a50: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ +013a54: 2202 eb00 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +013a58: 7010 9e04 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +013a5e: 1a03 1201 |000b: const-string v3, "Fragment not added: " // string@0112 │ │ +013a62: 6e20 a404 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +013a68: 0c02 |0010: move-result-object v2 │ │ +013a6a: 6e20 a304 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +013a70: 0c02 |0014: move-result-object v2 │ │ +013a72: 6e10 a804 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +013a78: 0c02 |0018: move-result-object v2 │ │ +013a7a: 7020 8004 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +013a80: 2701 |001c: throw v1 │ │ +013a82: 2200 3400 |001d: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@0034 │ │ +013a86: 7010 9900 0000 |001f: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@0099 │ │ +013a8c: 1251 |0022: const/4 v1, #int 5 // #5 │ │ +013a8e: 5901 0b00 |0023: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@000b │ │ +013a92: 5b05 0e00 |0025: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@000e │ │ +013a96: 6e20 9e00 0400 |0027: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@009e │ │ +013a9c: 1104 |002a: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=394 │ │ + 0x0004 line=395 │ │ + 0x001d line=398 │ │ + 0x0022 line=399 │ │ + 0x0025 line=400 │ │ + 0x0027 line=401 │ │ + 0x002a line=403 │ │ + locals : │ │ + 0x0022 - 0x002b reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x002b reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x002b reg=5 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + source_file_idx : 202 (BackStackRecord.java) │ │ + │ │ +Class #86 header: │ │ +class_idx : 56 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 60 │ │ +source_file_idx : 251 │ │ +static_fields_size : 10 │ │ +instance_fields_size: 8 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 21 │ │ + │ │ +Class #86 - │ │ + 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 : 'mDestroyed' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mDialog' │ │ + type : 'Landroid/app/Dialog;' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mRemoved' │ │ + 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 () │ │ + 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 │ │ +013aa0: |[013aa0] android.support.v4.app.DialogFragment.:()V │ │ +013ab0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +013ab2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +013ab4: 7010 f100 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@00f1 │ │ +013aba: 5920 4700 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ +013abe: 5920 4800 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ +013ac2: 5c21 4100 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ +013ac6: 5c21 4600 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ +013aca: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +013acc: 5920 4000 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ +013ad0: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=82 │ │ + 0x0005 line=72 │ │ + 0x0007 line=73 │ │ + 0x0009 line=74 │ │ + 0x000b line=75 │ │ + 0x000d line=76 │ │ + 0x0010 line=83 │ │ + 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 │ │ +013ad4: |[013ad4] android.support.v4.app.DialogFragment.dismiss:()V │ │ +013ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +013ae6: 6e20 ce00 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@00ce │ │ +013aec: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + 0x0004 line=150 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'dismissInternal' │ │ + type : '(Z)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 53 16-bit code units │ │ +013af0: |[013af0] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ +013b00: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +013b02: 5441 4400 |0001: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013b06: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ +013b0a: 5441 4400 |0005: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013b0e: 6e10 1800 0100 |0007: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0018 │ │ +013b14: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +013b16: 5b41 4400 |000b: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013b1a: 5c43 4500 |000d: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mRemoved:Z // field@0045 │ │ +013b1e: 5241 4000 |000f: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ +013b22: 3a01 0f00 |0011: if-ltz v1, 0020 // +000f │ │ +013b26: 6e10 d100 0400 |0013: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@00d1 │ │ +013b2c: 0c01 |0016: move-result-object v1 │ │ +013b2e: 5242 4000 |0017: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ +013b32: 6e30 7c01 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@017c │ │ +013b38: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ +013b3a: 5941 4000 |001d: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ +013b3e: 0e00 |001f: return-void │ │ +013b40: 6e10 d100 0400 |0020: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@00d1 │ │ +013b46: 0c01 |0023: move-result-object v1 │ │ +013b48: 6e10 7101 0100 |0024: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ +013b4e: 0c00 |0027: move-result-object v0 │ │ +013b50: 6e20 0b02 4000 |0028: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@020b │ │ +013b56: 3805 0600 |002b: if-eqz v5, 0031 // +0006 │ │ +013b5a: 6e10 0502 0000 |002d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@0205 │ │ +013b60: 28ef |0030: goto 001f // -0011 │ │ +013b62: 6e10 0402 0000 |0031: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ +013b68: 28eb |0034: goto 001f // -0015 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=153 │ │ + 0x0005 line=154 │ │ + 0x000a line=155 │ │ + 0x000d line=157 │ │ + 0x000f line=158 │ │ + 0x0013 line=159 │ │ + 0x001c line=161 │ │ + 0x001f line=171 │ │ + 0x0020 line=163 │ │ + 0x0028 line=164 │ │ + 0x002b line=165 │ │ + 0x002d line=166 │ │ + 0x0031 line=168 │ │ + locals : │ │ + 0x0028 - 0x0035 reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ + 0x0000 - 0x0035 reg=4 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0035 reg=5 allowStateLoss Z │ │ + │ │ + #2 : (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 │ │ +013b6c: |[013b6c] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ +013b7c: 5410 4400 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013b80: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=174 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #3 : (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 : 66 16-bit code units │ │ +013b84: |[013b84] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +013b94: 5520 4600 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ +013b98: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +013b9c: 6f20 f800 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@00f8 │ │ +013ba2: 0c00 |0007: move-result-object v0 │ │ +013ba4: 1100 |0008: return-object v0 │ │ +013ba6: 6e20 da00 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@00da │ │ +013bac: 0c00 |000c: move-result-object v0 │ │ +013bae: 5b20 4400 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013bb2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +013bb4: 5c20 4300 |0010: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mDestroyed:Z // field@0043 │ │ +013bb8: 5220 4700 |0012: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ +013bbc: 2b00 2400 0000 |0014: packed-switch v0, 00000038 // +00000024 │ │ +013bc2: 5420 4400 |0017: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013bc6: 6e10 1a00 0000 |0019: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@001a │ │ +013bcc: 0c00 |001c: move-result-object v0 │ │ +013bce: 1a01 9c05 |001d: const-string v1, "layout_inflater" // string@059c │ │ +013bd2: 6e20 3000 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0030 │ │ +013bd8: 0c00 |0022: move-result-object v0 │ │ +013bda: 1f00 9b00 |0023: check-cast v0, Landroid/view/LayoutInflater; // type@009b │ │ +013bde: 28e3 |0025: goto 0008 // -001d │ │ +013be0: 5420 4400 |0026: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013be4: 6e10 1b00 0000 |0028: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@001b │ │ +013bea: 0c00 |002b: move-result-object v0 │ │ +013bec: 1301 1800 |002c: const/16 v1, #int 24 // #18 │ │ +013bf0: 6e20 2704 1000 |002e: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@0427 │ │ +013bf6: 5420 4400 |0031: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013bfa: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +013bfc: 6e20 1f00 1000 |0034: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@001f │ │ +013c02: 28e0 |0037: goto 0017 // -0020 │ │ +013c04: 0001 0300 0100 0000 1d00 0000 1d00 ... |0038: packed-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=249 │ │ + 0x0004 line=250 │ │ + 0x0008 line=265 │ │ + 0x0009 line=253 │ │ + 0x000f line=254 │ │ + 0x0012 line=255 │ │ + 0x0017 line=265 │ │ + 0x0026 line=257 │ │ + 0x0031 line=263 │ │ + 0x0038 line=255 │ │ + locals : │ │ + 0x0000 - 0x0042 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0042 reg=3 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #4 : (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 │ │ +013c18: |[013c18] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ +013c28: 5510 4600 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ +013c2c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=227 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #5 : (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 │ │ +013c30: |[013c30] android.support.v4.app.DialogFragment.getTheme:()I │ │ +013c40: 5210 4800 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ +013c44: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=178 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #6 : (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 │ │ +013c48: |[013c48] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ +013c58: 5510 4100 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ +013c5c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=199 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #7 : (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 │ │ +013c60: |[013c60] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +013c70: 6f20 0f01 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@010f │ │ +013c76: 5542 4600 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ +013c7a: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +013c7e: 0e00 |0007: return-void │ │ +013c80: 6e10 d500 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@00d5 │ │ +013c86: 0c01 |000b: move-result-object v1 │ │ +013c88: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ +013c8c: 6e10 0504 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0405 │ │ +013c92: 0c02 |0011: move-result-object v2 │ │ +013c94: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ +013c98: 2202 de00 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@00de │ │ +013c9c: 1a03 fa00 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@00fa │ │ +013ca0: 7020 8004 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +013ca6: 2702 |001b: throw v2 │ │ +013ca8: 5442 4400 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013cac: 6e20 2200 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@0022 │ │ +013cb2: 5442 4400 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013cb6: 6e10 cf00 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@00cf │ │ +013cbc: 0c03 |0026: move-result-object v3 │ │ +013cbe: 6e20 2500 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@0025 │ │ +013cc4: 5442 4400 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013cc8: 5543 4100 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ +013ccc: 6e20 2000 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0020 │ │ +013cd2: 5442 4400 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013cd6: 6e20 2300 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0023 │ │ +013cdc: 5442 4400 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013ce0: 6e20 2400 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0024 │ │ +013ce6: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ +013cea: 1a02 9c03 |003d: const-string v2, "android:savedDialogState" // string@039c │ │ +013cee: 6e20 6f00 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@006f │ │ +013cf4: 0c00 |0042: move-result-object v0 │ │ +013cf6: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ +013cfa: 5442 4400 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013cfe: 6e20 1d00 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@001d │ │ +013d04: 28bd |004a: goto 0007 // -0043 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=310 │ │ + 0x0003 line=312 │ │ + 0x0007 line=333 │ │ + 0x0008 line=316 │ │ + 0x000c line=317 │ │ + 0x000e line=318 │ │ + 0x0014 line=319 │ │ + 0x001c line=321 │ │ + 0x0021 line=323 │ │ + 0x002a line=324 │ │ + 0x0031 line=325 │ │ + 0x0036 line=326 │ │ + 0x003b line=327 │ │ + 0x003d line=328 │ │ + 0x0043 line=329 │ │ + 0x0045 line=330 │ │ + 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; │ │ + │ │ + #8 : (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 │ │ +013d08: |[013d08] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ +013d18: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=296 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ + │ │ + #9 : (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 │ │ +013d1c: |[013d1c] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ +013d2c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +013d2e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +013d30: 6f20 1401 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0114 │ │ +013d36: 5230 4200 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@0042 │ │ +013d3a: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ +013d3e: 0110 |0009: move v0, v1 │ │ +013d40: 5c30 4600 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ +013d44: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ +013d48: 1a00 9e03 |000e: const-string v0, "android:style" // string@039e │ │ +013d4c: 6e30 7000 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ +013d52: 0a00 |0013: move-result v0 │ │ +013d54: 5930 4700 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ +013d58: 1a00 a303 |0016: const-string v0, "android:theme" // string@03a3 │ │ +013d5c: 6e30 7000 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ +013d62: 0a00 |001b: move-result v0 │ │ +013d64: 5930 4800 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ +013d68: 1a00 9a03 |001e: const-string v0, "android:cancelable" // string@039a │ │ +013d6c: 6e30 6e00 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ +013d72: 0a00 |0023: move-result v0 │ │ +013d74: 5c30 4100 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ +013d78: 1a00 9d03 |0026: const-string v0, "android:showsDialog" // string@039d │ │ +013d7c: 5531 4600 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ +013d80: 6e30 6e00 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ +013d86: 0a00 |002d: move-result v0 │ │ +013d88: 5c30 4600 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ +013d8c: 1a00 9903 |0030: const-string v0, "android:backStackId" // string@0399 │ │ +013d90: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ +013d92: 6e30 7000 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ +013d98: 0a00 |0036: move-result v0 │ │ +013d9a: 5930 4000 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ +013d9e: 0e00 |0039: return-void │ │ +013da0: 0120 |003a: move v0, v2 │ │ +013da2: 28cf |003b: goto 000a // -0031 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=232 │ │ + 0x0005 line=234 │ │ + 0x000c line=236 │ │ + 0x000e line=237 │ │ + 0x0016 line=238 │ │ + 0x001e line=239 │ │ + 0x0026 line=240 │ │ + 0x0030 line=241 │ │ + 0x0039 line=244 │ │ + 0x003b line=234 │ │ + locals : │ │ + 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x003c reg=4 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #10 : (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 │ │ +013da4: |[013da4] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +013db4: 2200 0800 |0000: new-instance v0, Landroid/app/Dialog; // type@0008 │ │ +013db8: 6e10 cf00 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@00cf │ │ +013dbe: 0c01 |0005: move-result-object v1 │ │ +013dc0: 6e10 d400 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@00d4 │ │ +013dc6: 0a02 |0009: move-result v2 │ │ +013dc8: 7030 1700 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@0017 │ │ +013dce: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=292 │ │ + locals : │ │ + 0x0000 - 0x000e reg=3 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x000e reg=4 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #11 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onDestroyView' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +013dd0: |[013dd0] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ +013de0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +013de2: 6f10 1b01 0200 |0001: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@011b │ │ +013de8: 5c21 4300 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDestroyed:Z // field@0043 │ │ +013dec: 5420 4400 |0006: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013df0: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +013df4: 5c21 4500 |000a: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mRemoved:Z // field@0045 │ │ +013df8: 5420 4400 |000c: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013dfc: 6e10 1800 0000 |000e: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0018 │ │ +013e02: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +013e04: 5b20 4400 |0012: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013e08: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=383 │ │ + 0x0004 line=384 │ │ + 0x0006 line=385 │ │ + 0x000a line=389 │ │ + 0x000c line=390 │ │ + 0x0011 line=391 │ │ + 0x0014 line=393 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #12 : (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 │ │ +013e0c: |[013e0c] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ +013e1c: 5510 4500 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mRemoved:Z // field@0045 │ │ +013e20: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +013e24: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +013e26: 6e20 ce00 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@00ce │ │ +013e2c: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=299 │ │ + 0x0004 line=304 │ │ + 0x0008 line=306 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0009 reg=2 dialog Landroid/content/DialogInterface; │ │ + │ │ + #13 : (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 │ │ +013e30: |[013e30] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +013e40: 6f20 2501 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0125 │ │ +013e46: 5431 4400 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013e4a: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ +013e4e: 5431 4400 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013e52: 6e10 1e00 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@001e │ │ +013e58: 0c00 |000c: move-result-object v0 │ │ +013e5a: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +013e5e: 1a01 9c03 |000f: const-string v1, "android:savedDialogState" // string@039c │ │ +013e62: 6e30 7700 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0077 │ │ +013e68: 5231 4700 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ +013e6c: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ +013e70: 1a01 9e03 |0018: const-string v1, "android:style" // string@039e │ │ +013e74: 5232 4700 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ +013e78: 6e30 7800 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0078 │ │ +013e7e: 5231 4800 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ +013e82: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ +013e86: 1a01 a303 |0023: const-string v1, "android:theme" // string@03a3 │ │ +013e8a: 5232 4800 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ +013e8e: 6e30 7800 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0078 │ │ +013e94: 5531 4100 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ +013e98: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ +013e9c: 1a01 9a03 |002e: const-string v1, "android:cancelable" // string@039a │ │ +013ea0: 5532 4100 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ +013ea4: 6e30 7600 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0076 │ │ +013eaa: 5531 4600 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ +013eae: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ +013eb2: 1a01 9d03 |0039: const-string v1, "android:showsDialog" // string@039d │ │ +013eb6: 5532 4600 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ +013eba: 6e30 7600 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0076 │ │ +013ec0: 5231 4000 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ +013ec4: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ +013ec6: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ +013eca: 1a01 9903 |0045: const-string v1, "android:backStackId" // string@0399 │ │ +013ece: 5232 4000 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ +013ed2: 6e30 7800 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0078 │ │ +013ed8: 0e00 |004c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=346 │ │ + 0x0003 line=347 │ │ + 0x0007 line=348 │ │ + 0x000d line=349 │ │ + 0x000f line=350 │ │ + 0x0014 line=353 │ │ + 0x0018 line=354 │ │ + 0x001f line=356 │ │ + 0x0023 line=357 │ │ + 0x002a line=359 │ │ + 0x002e line=360 │ │ + 0x0035 line=362 │ │ + 0x0039 line=363 │ │ + 0x0040 line=365 │ │ + 0x0045 line=366 │ │ + 0x004c line=368 │ │ + 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; │ │ + │ │ + #14 : (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 │ │ +013edc: |[013edc] android.support.v4.app.DialogFragment.onStart:()V │ │ +013eec: 6f10 2601 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0126 │ │ +013ef2: 5410 4400 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013ef6: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +013efa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +013efc: 5c10 4500 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mRemoved:Z // field@0045 │ │ +013f00: 5410 4400 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013f04: 6e10 2700 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@0027 │ │ +013f0a: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=337 │ │ + 0x0003 line=338 │ │ + 0x0007 line=339 │ │ + 0x000a line=340 │ │ + 0x000f line=342 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #15 : (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 │ │ +013f0c: |[013f0c] android.support.v4.app.DialogFragment.onStop:()V │ │ +013f1c: 6f10 2701 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0127 │ │ +013f22: 5410 4400 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013f26: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +013f2a: 5410 4400 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013f2e: 6e10 1c00 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@001c │ │ +013f34: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=372 │ │ + 0x0003 line=373 │ │ + 0x0007 line=374 │ │ + 0x000c line=376 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #16 : (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 │ │ +013f38: |[013f38] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ +013f48: 5c12 4100 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0041 │ │ +013f4c: 5410 4400 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013f50: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +013f54: 5410 4400 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@0044 │ │ +013f58: 6e20 2000 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@0020 │ │ +013f5e: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + 0x0002 line=192 │ │ + 0x000b line=193 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x000c reg=2 cancelable Z │ │ + │ │ + #17 : (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 │ │ +013f60: |[013f60] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ +013f70: 5c01 4600 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@0046 │ │ +013f74: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=220 │ │ + 0x0002 line=221 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0003 reg=1 showsDialog Z │ │ + │ │ + #18 : (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 │ │ +013f78: |[013f78] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ +013f88: 5923 4700 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ +013f8c: 5220 4700 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ +013f90: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +013f92: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ +013f96: 5220 4700 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@0047 │ │ +013f9a: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +013f9c: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ +013fa0: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ +013fa6: 5920 4800 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ +013faa: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ +013fae: 5924 4800 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@0048 │ │ +013fb2: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=100 │ │ + 0x0002 line=101 │ │ + 0x000c line=102 │ │ + 0x0011 line=104 │ │ + 0x0013 line=105 │ │ + 0x0015 line=107 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0016 reg=3 style I │ │ + 0x0000 - 0x0016 reg=4 theme I │ │ + │ │ + #19 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'show' │ │ + type : '(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +013fb4: |[013fb4] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ +013fc4: 6e30 0102 1203 |0000: invoke-virtual {v2, v1, v3}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0201 │ │ +013fca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +013fcc: 5c10 4500 |0004: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mRemoved:Z // field@0045 │ │ +013fd0: 6e10 0402 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ +013fd6: 0a00 |0009: move-result v0 │ │ +013fd8: 5910 4000 |000a: iput v0, v1, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ +013fdc: 5210 4000 |000c: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0040 │ │ +013fe0: 0f00 |000e: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=136 │ │ + 0x0003 line=137 │ │ + 0x0006 line=138 │ │ + 0x000c line=139 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x000f reg=2 transaction Landroid/support/v4/app/FragmentTransaction; │ │ + 0x0000 - 0x000f reg=3 tag Ljava/lang/String; │ │ + │ │ + #20 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'show' │ │ + type : '(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +013fe4: |[013fe4] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ +013ff4: 6e10 7101 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ +013ffa: 0c00 |0003: move-result-object v0 │ │ +013ffc: 6e30 0102 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0201 │ │ +014002: 6e10 0402 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ +014008: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + 0x0004 line=122 │ │ + 0x0007 line=123 │ │ + 0x000a line=124 │ │ + locals : │ │ + 0x0004 - 0x000b reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x000b reg=2 manager Landroid/support/v4/app/FragmentManager; │ │ + 0x0000 - 0x000b reg=3 tag Ljava/lang/String; │ │ + │ │ + source_file_idx : 251 (DialogFragment.java) │ │ + │ │ +Class #87 header: │ │ +class_idx : 73 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 67 │ │ +source_file_idx : 280 │ │ +static_fields_size : 17 │ │ +instance_fields_size: 20 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 63 │ │ + │ │ +Class #87 annotations: │ │ +Annotations on field #172 'mActive' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on field #174 'mAdded' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on field #175 'mAvailBackStackIndices' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ +Annotations on field #176 'mAvailIndices' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ +Annotations on field #177 'mBackStack' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/BackStackRecord;" ">;" } │ │ +Annotations on field #178 'mBackStackChangeListeners' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;" ">;" } │ │ +Annotations on field #179 'mBackStackIndices' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/BackStackRecord;" ">;" } │ │ +Annotations on field #180 'mCreatedMenus' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on field #187 'mPendingActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Runnable;" ">;" } │ │ +Annotations on field #188 'mStateArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;" } │ │ +Annotations on method #459 'restoreAllState' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcelable;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;)V" } │ │ +Annotations on method #460 'retainNonConfig' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ + │ │ +Class #87 - │ │ + 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 : '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 : 'mCreatedMenus' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mCurState' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #10 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mDestroyed' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #11 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mExecCommit' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0000 () │ │ + #12 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mExecutingActions' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mNeedMenuInvalidate' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mNoTransactionsBecause' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mPendingActions' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mStateArray' │ │ + type : 'Landroid/util/SparseArray;' │ │ + access : 0x0000 () │ │ + #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mStateBundle' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0000 () │ │ + #18 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mStateSaved' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #19 : (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 │ │ +01400c: |[01400c] android.support.v4.app.FragmentManagerImpl.:()V │ │ +01401c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01401e: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ +014022: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ +014026: 6a00 a400 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +01402a: 6001 0800 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +01402e: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ +014032: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ +014036: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +014038: 6a00 a700 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00a7 │ │ +01403c: 2200 b200 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@00b2 │ │ +014040: 7020 3104 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0431 │ │ +014046: 6900 a600 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00a6 │ │ +01404a: 2200 b200 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@00b2 │ │ +01404e: 7020 3104 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0431 │ │ +014054: 6900 a500 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00a5 │ │ +014058: 2200 ac00 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@00ac │ │ +01405c: 7020 2904 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0429 │ │ +014062: 6900 9c00 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@009c │ │ +014066: 2200 ac00 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@00ac │ │ +01406a: 7020 2904 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0429 │ │ +014070: 6900 9b00 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@009b │ │ +014074: 0e00 |002c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0005 line=371 │ │ + 0x0007 line=374 │ │ + 0x0010 line=663 │ │ + 0x0017 line=664 │ │ + 0x001e line=665 │ │ + 0x0025 line=666 │ │ + 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 │ │ +014078: |[014078] android.support.v4.app.FragmentManagerImpl.:()V │ │ +014088: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01408a: 7010 6f01 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@016f │ │ +014090: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +014092: 5920 b500 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ +014096: 5b21 bd00 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ +01409a: 5b21 bc00 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ +01409e: 2200 4400 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@0044 │ │ +0140a2: 7020 8401 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0184 │ │ +0140a8: 5b20 b700 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00b7 │ │ +0140ac: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=370 │ │ + 0x0004 line=396 │ │ + 0x0007 line=405 │ │ + 0x0009 line=406 │ │ + 0x000b line=408 │ │ + 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 │ │ +0140b0: |[0140b0] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ +0140c0: 5530 be00 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ +0140c4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0140c8: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +0140cc: 1a01 de00 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@00de │ │ +0140d0: 7020 8004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +0140d6: 2700 |000b: throw v0 │ │ +0140d8: 5430 ba00 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ +0140dc: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ +0140e0: 2200 de00 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +0140e4: 2201 eb00 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +0140e8: 7010 9e04 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0140ee: 1a02 df00 |0017: const-string v2, "Can not perform this action inside of " // string@00df │ │ +0140f2: 6e20 a404 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0140f8: 0c01 |001c: move-result-object v1 │ │ +0140fa: 5432 ba00 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ +0140fe: 6e20 a404 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +014104: 0c01 |0022: move-result-object v1 │ │ +014106: 6e10 a804 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01410c: 0c01 |0026: move-result-object v1 │ │ +01410e: 7020 8004 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +014114: 2700 |002a: throw v0 │ │ +014116: 0e00 |002b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1241 │ │ + 0x0004 line=1242 │ │ + 0x000c line=1245 │ │ + 0x0010 line=1246 │ │ + 0x002b line=1249 │ │ + 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 │ │ +014118: |[014118] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ +014128: 2200 ad00 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@00ad │ │ +01412c: 7030 2a04 5006 |0002: invoke-direct {v0, v5, v6}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@042a │ │ +014132: 6201 a500 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00a5 │ │ +014136: 6e20 2c04 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@042c │ │ +01413c: 1602 dc00 |000a: const-wide/16 v2, #int 220 // #dc │ │ +014140: 6e30 2b04 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@042b │ │ +014146: 1100 |000f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=686 │ │ + 0x0005 line=687 │ │ + 0x000a line=688 │ │ + 0x000f line=689 │ │ + 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 │ │ +014148: |[014148] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ +014158: 220a b000 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@00b0 │ │ +01415c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +01415e: 7020 2e04 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@042e │ │ +014164: 2200 b400 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00b4 │ │ +014168: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +01416a: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ +01416e: 1217 |000b: const/4 v7, #int 1 // #1 │ │ +014170: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ +014174: 01c1 |000e: move v1, v12 │ │ +014176: 01d2 |000f: move v2, v13 │ │ +014178: 01c3 |0010: move v3, v12 │ │ +01417a: 01d4 |0011: move v4, v13 │ │ +01417c: 7609 3204 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0432 │ │ +014182: 6201 a600 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00a6 │ │ +014186: 6e20 3404 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0434 │ │ +01418c: 1602 dc00 |001a: const-wide/16 v2, #int 220 // #dc │ │ +014190: 6e30 3304 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0433 │ │ +014196: 6e20 2f04 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@042f │ │ +01419c: 2209 ad00 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@00ad │ │ +0141a0: 7030 2a04 e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@042a │ │ +0141a6: 6201 a500 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00a5 │ │ +0141aa: 6e20 2c04 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@042c │ │ +0141b0: 1602 dc00 |002c: const-wide/16 v2, #int 220 // #dc │ │ +0141b4: 6e30 2b04 2903 |002e: invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@042b │ │ +0141ba: 6e20 2f04 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@042f │ │ +0141c0: 110a |0034: return-object v10 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=672 │ │ + 0x0006 line=673 │ │ + 0x0015 line=675 │ │ + 0x001a line=676 │ │ + 0x001f line=677 │ │ + 0x0022 line=678 │ │ + 0x0027 line=679 │ │ + 0x002c line=680 │ │ + 0x0031 line=681 │ │ + 0x0034 line=682 │ │ + 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 │ │ +0141c4: |[0141c4] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ +0141d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0141d6: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ +0141dc: 0f00 |0004: return v0 │ │ +0141de: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ +0141e2: 28fd |0007: goto 0004 // -0003 │ │ +0141e4: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ +0141e8: 28fa |000a: goto 0004 // -0006 │ │ +0141ea: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ +0141ee: 28f7 |000d: goto 0004 // -0009 │ │ +0141f0: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1884 │ │ + 0x0001 line=1885 │ │ + 0x0004 line=1896 │ │ + 0x0005 line=1887 │ │ + 0x0007 line=1888 │ │ + 0x0008 line=1890 │ │ + 0x000a line=1891 │ │ + 0x000b line=1893 │ │ + 0x000e line=1885 │ │ + locals : │ │ + 0x0001 - 0x001c reg=0 rev I │ │ + 0x0000 - 0x001c reg=1 transit I │ │ + │ │ + #6 : (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 │ │ +01420c: |[01420c] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ +01421c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +01421e: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ +014224: 0f00 |0004: return v0 │ │ +014226: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ +01422a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +01422c: 28fc |0008: goto 0004 // -0004 │ │ +01422e: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +014230: 28fe |000a: goto 0008 // -0002 │ │ +014232: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +014236: 1230 |000d: const/4 v0, #int 3 // #3 │ │ +014238: 28f6 |000e: goto 0004 // -000a │ │ +01423a: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +01423c: 28fe |0010: goto 000e // -0002 │ │ +01423e: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +014242: 1250 |0013: const/4 v0, #int 5 // #5 │ │ +014244: 28f0 |0014: goto 0004 // -0010 │ │ +014246: 1260 |0015: const/4 v0, #int 6 // #6 │ │ +014248: 28fe |0016: goto 0014 // -0002 │ │ +01424a: 0000 |0017: nop // spacer │ │ +01424c: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1908 │ │ + 0x0001 line=1909 │ │ + 0x0004 line=1920 │ │ + 0x0005 line=1911 │ │ + 0x0008 line=1912 │ │ + 0x0009 line=1911 │ │ + 0x000b line=1914 │ │ + 0x000e line=1915 │ │ + 0x000f line=1914 │ │ + 0x0011 line=1917 │ │ + 0x0017 line=1909 │ │ + 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 │ │ +014268: |[014268] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ +014278: 5410 b100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +01427c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +014280: 2200 f500 |0004: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ +014284: 7010 af04 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ +01428a: 5b10 b100 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +01428e: 5410 b100 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +014292: 6e20 b204 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +014298: 6e10 ca01 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@01ca │ │ +01429e: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1375 │ │ + 0x0004 line=1376 │ │ + 0x000b line=1378 │ │ + 0x0010 line=1379 │ │ + 0x0013 line=1380 │ │ + 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 : 69 16-bit code units │ │ +0142a0: |[0142a0] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ +0142b0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0142b2: 5440 ae00 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +0142b6: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +0142ba: 2200 f500 |0005: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ +0142be: 7010 af04 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ +0142c4: 5b40 ae00 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +0142c8: 6300 a400 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +0142cc: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ +0142d0: 1a00 1601 |0010: const-string v0, "FragmentManager" // string@0116 │ │ +0142d4: 2201 eb00 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +0142d8: 7010 9e04 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0142de: 1a02 8403 |0017: const-string v2, "add: " // string@0384 │ │ +0142e2: 6e20 a404 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0142e8: 0c01 |001c: move-result-object v1 │ │ +0142ea: 6e20 a304 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0142f0: 0c01 |0020: move-result-object v1 │ │ +0142f2: 6e10 a804 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0142f8: 0c01 |0024: move-result-object v1 │ │ +0142fa: 7120 d003 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +014300: 6e20 b701 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@01b7 │ │ +014306: 5550 5a00 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ +01430a: 3900 1700 |002d: if-nez v0, 0044 // +0017 │ │ +01430e: 5440 ae00 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014312: 6e20 b204 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +014318: 5c53 5200 |0034: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +01431c: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +01431e: 5c50 6700 |0037: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0067 │ │ +014322: 5550 5e00 |0039: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ +014326: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ +01432a: 5c43 b900 |003d: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ +01432e: 3806 0500 |003f: if-eqz v6, 0044 // +0005 │ │ +014332: 6e20 bd01 5400 |0041: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@01bd │ │ +014338: 0e00 |0044: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1086 │ │ + 0x0005 line=1087 │ │ + 0x000c line=1089 │ │ + 0x0028 line=1090 │ │ + 0x002b line=1091 │ │ + 0x002f line=1092 │ │ + 0x0034 line=1093 │ │ + 0x0036 line=1094 │ │ + 0x0039 line=1095 │ │ + 0x003d line=1096 │ │ + 0x003f line=1098 │ │ + 0x0041 line=1099 │ │ + 0x0044 line=1102 │ │ + locals : │ │ + 0x0000 - 0x0045 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0045 reg=5 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0045 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 │ │ +01433c: |[01433c] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +01434c: 5410 b200 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ +014350: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +014354: 2200 f500 |0004: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ +014358: 7010 af04 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ +01435e: 5b10 b200 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ +014362: 5410 b200 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ +014366: 6e20 b204 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +01436c: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=491 │ │ + 0x0004 line=492 │ │ + 0x000b line=494 │ │ + 0x0010 line=495 │ │ + 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 │ │ +014370: |[014370] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ +014380: 1d05 |0000: monitor-enter v5 │ │ +014382: 5452 af00 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ +014386: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +01438a: 5452 af00 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ +01438e: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014394: 0a02 |000a: move-result v2 │ │ +014396: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ +01439a: 5452 b300 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +01439e: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ +0143a2: 2202 f500 |0011: new-instance v2, Ljava/util/ArrayList; // type@00f5 │ │ +0143a6: 7010 af04 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@04af │ │ +0143ac: 5b52 b300 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +0143b0: 5452 b300 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +0143b4: 6e10 ba04 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +0143ba: 0a00 |001d: move-result v0 │ │ +0143bc: 6302 a400 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +0143c0: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ +0143c4: 1a02 1601 |0022: const-string v2, "FragmentManager" // string@0116 │ │ +0143c8: 2203 eb00 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +0143cc: 7010 9e04 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0143d2: 1a04 f402 |0029: const-string v4, "Setting back stack index " // string@02f4 │ │ +0143d6: 6e20 a404 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0143dc: 0c03 |002e: move-result-object v3 │ │ +0143de: 6e20 a104 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +0143e4: 0c03 |0032: move-result-object v3 │ │ +0143e6: 1a04 6200 |0033: const-string v4, " to " // string@0062 │ │ +0143ea: 6e20 a404 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0143f0: 0c03 |0038: move-result-object v3 │ │ +0143f2: 6e20 a304 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0143f8: 0c03 |003c: move-result-object v3 │ │ +0143fa: 6e10 a804 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +014400: 0c03 |0040: move-result-object v3 │ │ +014402: 7120 d003 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +014408: 5452 b300 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +01440c: 6e20 b204 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +014412: 1e05 |0049: monitor-exit v5 │ │ +014414: 0101 |004a: move v1, v0 │ │ +014416: 0f01 |004b: return v1 │ │ +014418: 5452 af00 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ +01441c: 5453 af00 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ +014420: 6e10 ba04 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014426: 0a03 |0053: move-result v3 │ │ +014428: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ +01442c: 6e20 b704 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@04b7 │ │ +014432: 0c02 |0059: move-result-object v2 │ │ +014434: 1f02 e100 |005a: check-cast v2, Ljava/lang/Integer; // type@00e1 │ │ +014438: 6e10 8204 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0482 │ │ +01443e: 0a00 |005f: move-result v0 │ │ +014440: 6302 a400 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +014444: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ +014448: 1a02 1601 |0064: const-string v2, "FragmentManager" // string@0116 │ │ +01444c: 2203 eb00 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +014450: 7010 9e04 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +014456: 1a04 c200 |006b: const-string v4, "Adding back stack index " // string@00c2 │ │ +01445a: 6e20 a404 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +014460: 0c03 |0070: move-result-object v3 │ │ +014462: 6e20 a104 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +014468: 0c03 |0074: move-result-object v3 │ │ +01446a: 1a04 6500 |0075: const-string v4, " with " // string@0065 │ │ +01446e: 6e20 a404 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +014474: 0c03 |007a: move-result-object v3 │ │ +014476: 6e20 a304 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +01447c: 0c03 |007e: move-result-object v3 │ │ +01447e: 6e10 a804 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +014484: 0c03 |0082: move-result-object v3 │ │ +014486: 7120 d003 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +01448c: 5452 b300 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +014490: 6e30 b904 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ +014496: 1e05 |008b: monitor-exit v5 │ │ +014498: 0101 |008c: move v1, v0 │ │ +01449a: 28be |008d: goto 004b // -0042 │ │ +01449c: 0d02 |008e: move-exception v2 │ │ +01449e: 1e05 |008f: monitor-exit v5 │ │ +0144a0: 2702 |0090: throw v2 │ │ + catches : 1 │ │ + 0x0001 - 0x0090 │ │ + -> 0x008e │ │ + positions : │ │ + 0x0000 line=1271 │ │ + 0x0001 line=1272 │ │ + 0x000d line=1273 │ │ + 0x0011 line=1274 │ │ + 0x0018 line=1276 │ │ + 0x001e line=1277 │ │ + 0x0044 line=1278 │ │ + 0x0049 line=1279 │ │ + 0x004b line=1285 │ │ + 0x004c line=1282 │ │ + 0x0060 line=1283 │ │ + 0x0086 line=1284 │ │ + 0x008b line=1285 │ │ + 0x008e line=1287 │ │ + 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;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +0144b0: |[0144b0] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ +0144c0: 5410 ad00 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0144c4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0144c8: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +0144cc: 7010 7f04 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@047f │ │ +0144d2: 2700 |0009: throw v0 │ │ +0144d4: 5b12 ad00 |000a: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0144d8: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1719 │ │ + 0x000a line=1720 │ │ + 0x000c line=1721 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x000d reg=2 activity Landroid/support/v4/app/FragmentActivity; │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'attachFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 59 16-bit code units │ │ +0144dc: |[0144dc] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +0144ec: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0144ee: 6300 a400 |0001: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +0144f2: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ +0144f6: 1a00 1601 |0005: const-string v0, "FragmentManager" // string@0116 │ │ +0144fa: 2201 eb00 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +0144fe: 7010 9e04 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +014504: 1a02 b503 |000c: const-string v2, "attach: " // string@03b5 │ │ +014508: 6e20 a404 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01450e: 0c01 |0011: move-result-object v1 │ │ +014510: 6e20 a304 5100 |0012: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +014516: 0c01 |0015: move-result-object v1 │ │ +014518: 6e10 a804 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01451e: 0c01 |0019: move-result-object v1 │ │ +014520: 7120 d003 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +014526: 5550 5a00 |001d: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ +01452a: 3800 1b00 |001f: if-eqz v0, 003a // +001b │ │ +01452e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +014530: 5c50 5a00 |0022: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ +014534: 5550 5200 |0024: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +014538: 3900 1400 |0026: if-nez v0, 003a // +0014 │ │ +01453c: 5440 ae00 |0028: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014540: 6e20 b204 5000 |002a: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +014546: 5c53 5200 |002d: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +01454a: 5550 5e00 |002f: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ +01454e: 3800 0400 |0031: if-eqz v0, 0035 // +0004 │ │ +014552: 5c43 b900 |0033: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ +014556: 5240 b500 |0035: iget v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ +01455a: 6e57 be01 5460 |0037: invoke-virtual {v4, v5, v0, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ +014560: 0e00 |003a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1174 │ │ + 0x001d line=1175 │ │ + 0x0021 line=1176 │ │ + 0x0024 line=1177 │ │ + 0x0028 line=1178 │ │ + 0x002d line=1179 │ │ + 0x002f line=1180 │ │ + 0x0033 line=1181 │ │ + 0x0035 line=1183 │ │ + 0x003a line=1186 │ │ + locals : │ │ + 0x0000 - 0x003b reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x003b reg=5 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x003b reg=6 transition I │ │ + 0x0000 - 0x003b reg=7 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 │ │ +014564: |[014564] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +014574: 2200 3500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ +014578: 7020 9a00 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@009a │ │ +01457e: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=417 │ │ + 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 : 8 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 57 16-bit code units │ │ +014580: |[014580] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +014590: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +014592: 6300 a400 |0001: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +014596: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ +01459a: 1a00 1601 |0005: const-string v0, "FragmentManager" // string@0116 │ │ +01459e: 2201 eb00 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +0145a2: 7010 9e04 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0145a8: 1a02 3204 |000c: const-string v2, "detach: " // string@0432 │ │ +0145ac: 6e20 a404 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0145b2: 0c01 |0011: move-result-object v1 │ │ +0145b4: 6e20 a304 5100 |0012: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0145ba: 0c01 |0015: move-result-object v1 │ │ +0145bc: 6e10 a804 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0145c2: 0c01 |0019: move-result-object v1 │ │ +0145c4: 7120 d003 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0145ca: 5550 5a00 |001d: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ +0145ce: 3900 1900 |001f: if-nez v0, 0038 // +0019 │ │ +0145d2: 5c53 5a00 |0021: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ +0145d6: 5550 5200 |0023: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +0145da: 3800 1300 |0025: if-eqz v0, 0038 // +0013 │ │ +0145de: 5440 ae00 |0027: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +0145e2: 6e20 b804 5000 |0029: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@04b8 │ │ +0145e8: 5550 5e00 |002c: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ +0145ec: 3800 0400 |002e: if-eqz v0, 0032 // +0004 │ │ +0145f0: 5c43 b900 |0030: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ +0145f4: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +0145f6: 5c50 5200 |0033: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +0145fa: 6e57 be01 5463 |0035: invoke-virtual {v4, v5, v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ +014600: 0e00 |0038: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1158 │ │ + 0x001d line=1159 │ │ + 0x0021 line=1160 │ │ + 0x0023 line=1161 │ │ + 0x0027 line=1163 │ │ + 0x002c line=1164 │ │ + 0x0030 line=1165 │ │ + 0x0032 line=1167 │ │ + 0x0035 line=1168 │ │ + 0x0038 line=1171 │ │ + locals : │ │ + 0x0000 - 0x0039 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0039 reg=5 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0039 reg=6 transition I │ │ + 0x0000 - 0x0039 reg=7 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 │ │ +014604: |[014604] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ +014614: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +014616: 5c21 be00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ +01461a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +01461c: 6e30 bc01 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ +014622: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1733 │ │ + 0x0003 line=1734 │ │ + 0x0007 line=1735 │ │ + 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 │ │ +014624: |[014624] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +014634: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +014638: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +01463c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +01463e: 5432 ae00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014642: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014648: 0a02 |000a: move-result v2 │ │ +01464a: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +01464e: 5432 ae00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014652: 6e20 b504 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +014658: 0c00 |0012: move-result-object v0 │ │ +01465a: 1f00 3c00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +01465e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +014662: 6e20 1201 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0112 │ │ +014668: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01466c: 28e9 |001c: goto 0005 // -0017 │ │ +01466e: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1778 │ │ + 0x0004 line=1779 │ │ + 0x000d line=1780 │ │ + 0x0015 line=1781 │ │ + 0x0017 line=1782 │ │ + 0x001a line=1779 │ │ + 0x001d line=1786 │ │ + 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 : 40 16-bit code units │ │ +014670: |[014670] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +014680: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +014684: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ +014688: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +01468a: 5432 ae00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +01468e: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014694: 0a02 |000a: move-result v2 │ │ +014696: 3521 1b00 |000b: if-ge v1, v2, 0026 // +001b │ │ +01469a: 5432 ae00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +01469e: 6e20 b504 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +0146a4: 0c00 |0012: move-result-object v0 │ │ +0146a6: 1f00 3c00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +0146aa: 3800 0e00 |0015: if-eqz v0, 0023 // +000e │ │ +0146ae: 5502 5f00 |0017: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +0146b2: 3902 0a00 |0019: if-nez v2, 0023 // +000a │ │ +0146b6: 6e20 1301 4000 |001b: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0113 │ │ +0146bc: 0a02 |001e: move-result v2 │ │ +0146be: 3802 0400 |001f: if-eqz v2, 0023 // +0004 │ │ +0146c2: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0146c4: 0f02 |0022: return v2 │ │ +0146c6: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0146ca: 28e0 |0025: goto 0005 // -0020 │ │ +0146cc: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +0146ce: 28fb |0027: goto 0022 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1859 │ │ + 0x0004 line=1860 │ │ + 0x000d line=1861 │ │ + 0x0015 line=1862 │ │ + 0x001b line=1863 │ │ + 0x0021 line=1864 │ │ + 0x0022 line=1869 │ │ + 0x0023 line=1860 │ │ + 0x0026 line=1869 │ │ + locals : │ │ + 0x0015 - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x0022 reg=1 i I │ │ + 0x0023 - 0x0026 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0023 - 0x0026 reg=1 i I │ │ + 0x0000 - 0x0028 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0028 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 │ │ +0146d0: |[0146d0] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ +0146e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0146e2: 5c21 be00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ +0146e6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0146e8: 6e30 bc01 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ +0146ee: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1728 │ │ + 0x0003 line=1729 │ │ + 0x0007 line=1730 │ │ + 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 : 88 16-bit code units │ │ +0146f0: |[0146f0] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ +014700: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +014702: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +014704: 5454 ac00 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +014708: 3804 2e00 |0004: if-eqz v4, 0032 // +002e │ │ +01470c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +01470e: 5454 ae00 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014712: 6e10 ba04 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014718: 0a04 |000c: move-result v4 │ │ +01471a: 3541 2500 |000d: if-ge v1, v4, 0032 // +0025 │ │ +01471e: 5454 ae00 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014722: 6e20 b504 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +014728: 0c00 |0014: move-result-object v0 │ │ +01472a: 1f00 3c00 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +01472e: 3800 1800 |0017: if-eqz v0, 002f // +0018 │ │ +014732: 5504 5f00 |0019: iget-boolean v4, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +014736: 3904 1400 |001b: if-nez v4, 002f // +0014 │ │ +01473a: 5504 5e00 |001d: iget-boolean v4, v0, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ +01473e: 3804 1000 |001f: if-eqz v4, 002f // +0010 │ │ +014742: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +014744: 6e30 1701 6007 |0022: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0117 │ │ +01474a: 3902 0700 |0025: if-nez v2, 002c // +0007 │ │ +01474e: 2202 f500 |0027: new-instance v2, Ljava/util/ArrayList; // type@00f5 │ │ +014752: 7010 af04 0200 |0029: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@04af │ │ +014758: 6e20 b204 0200 |002c: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +01475e: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +014762: 28d6 |0031: goto 0007 // -002a │ │ +014764: 5454 b400 |0032: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ +014768: 3804 2100 |0034: if-eqz v4, 0055 // +0021 │ │ +01476c: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +01476e: 5454 b400 |0037: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ +014772: 6e10 ba04 0400 |0039: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014778: 0a04 |003c: move-result v4 │ │ +01477a: 3541 1800 |003d: if-ge v1, v4, 0055 // +0018 │ │ +01477e: 5454 b400 |003f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ +014782: 6e20 b504 1400 |0041: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +014788: 0c00 |0044: move-result-object v0 │ │ +01478a: 1f00 3c00 |0045: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +01478e: 3802 0800 |0047: if-eqz v2, 004f // +0008 │ │ +014792: 6e20 b404 0200 |0049: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@04b4 │ │ +014798: 0a04 |004c: move-result v4 │ │ +01479a: 3904 0500 |004d: if-nez v4, 0052 // +0005 │ │ +01479e: 6e10 1a01 0000 |004f: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@011a │ │ +0147a4: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0147a8: 28e3 |0054: goto 0037 // -001d │ │ +0147aa: 5b52 b400 |0055: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ +0147ae: 0f03 |0057: return v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1800 │ │ + 0x0001 line=1801 │ │ + 0x0002 line=1802 │ │ + 0x0006 line=1803 │ │ + 0x000f line=1804 │ │ + 0x0017 line=1805 │ │ + 0x0021 line=1806 │ │ + 0x0022 line=1807 │ │ + 0x0025 line=1808 │ │ + 0x0027 line=1809 │ │ + 0x002c line=1811 │ │ + 0x002f line=1803 │ │ + 0x0032 line=1816 │ │ + 0x0036 line=1817 │ │ + 0x003f line=1818 │ │ + 0x0047 line=1819 │ │ + 0x004f line=1820 │ │ + 0x0052 line=1817 │ │ + 0x0055 line=1825 │ │ + 0x0057 line=1827 │ │ + locals : │ │ + 0x0002 - 0x0029 reg=2 newMenus Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0017 - 0x0032 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0007 - 0x0032 reg=1 i I │ │ + 0x0047 - 0x0055 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0037 - 0x0055 reg=1 i I │ │ + 0x002c - 0x0058 reg=2 newMenus Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0001 - 0x0058 reg=3 show Z │ │ + 0x0000 - 0x0058 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0058 reg=6 menu Landroid/view/Menu; │ │ + 0x0000 - 0x0058 reg=7 inflater Landroid/view/MenuInflater; │ │ + │ │ + #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchDestroy' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +0147b0: |[0147b0] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ +0147c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0147c2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0147c4: 5c20 b600 |0002: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00b6 │ │ +0147c8: 6e30 bc01 1201 |0004: invoke-virtual {v2, v1, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ +0147ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0147d0: 5b20 ad00 |0008: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0147d4: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1772 │ │ + 0x0004 line=1773 │ │ + 0x0007 line=1774 │ │ + 0x000a line=1775 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #14 : (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 │ │ +0147d8: |[0147d8] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ +0147e8: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +0147ec: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +0147f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0147f2: 5432 ae00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +0147f6: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +0147fc: 0a02 |000a: move-result v2 │ │ +0147fe: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +014802: 5432 ae00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014806: 6e20 b504 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +01480c: 0c00 |0012: move-result-object v0 │ │ +01480e: 1f00 3c00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +014812: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +014816: 6e10 1f01 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@011f │ │ +01481c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +014820: 28e9 |001c: goto 0005 // -0017 │ │ +014822: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1789 │ │ + 0x0004 line=1790 │ │ + 0x000d line=1791 │ │ + 0x0015 line=1792 │ │ + 0x0017 line=1793 │ │ + 0x001a line=1790 │ │ + 0x001d line=1797 │ │ + 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; │ │ + │ │ + #15 : (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 : 44 16-bit code units │ │ +014824: |[014824] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +014834: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +014838: 3802 2800 |0002: if-eqz v2, 002a // +0028 │ │ +01483c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +01483e: 5432 ae00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014842: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014848: 0a02 |000a: move-result v2 │ │ +01484a: 3521 1f00 |000b: if-ge v1, v2, 002a // +001f │ │ +01484e: 5432 ae00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014852: 6e20 b504 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +014858: 0c00 |0012: move-result-object v0 │ │ +01485a: 1f00 3c00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +01485e: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ +014862: 5502 5f00 |0017: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +014866: 3902 0e00 |0019: if-nez v2, 0027 // +000e │ │ +01486a: 5502 5e00 |001b: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ +01486e: 3802 0a00 |001d: if-eqz v2, 0027 // +000a │ │ +014872: 6e20 2001 4000 |001f: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0120 │ │ +014878: 0a02 |0022: move-result v2 │ │ +01487a: 3802 0400 |0023: if-eqz v2, 0027 // +0004 │ │ +01487e: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +014880: 0f02 |0026: return v2 │ │ +014882: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +014886: 28dc |0029: goto 0005 // -0024 │ │ +014888: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +01488a: 28fb |002b: goto 0026 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1845 │ │ + 0x0004 line=1846 │ │ + 0x000d line=1847 │ │ + 0x0015 line=1848 │ │ + 0x001f line=1849 │ │ + 0x0025 line=1850 │ │ + 0x0026 line=1855 │ │ + 0x0027 line=1846 │ │ + 0x002a line=1855 │ │ + locals : │ │ + 0x0015 - 0x0026 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x0026 reg=1 i I │ │ + 0x0027 - 0x002a reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0027 - 0x002a reg=1 i I │ │ + 0x0000 - 0x002c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x002c reg=4 item Landroid/view/MenuItem; │ │ + │ │ + #16 : (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 : 38 16-bit code units │ │ +01488c: |[01488c] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +01489c: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +0148a0: 3802 2300 |0002: if-eqz v2, 0025 // +0023 │ │ +0148a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0148a6: 5432 ae00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +0148aa: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +0148b0: 0a02 |000a: move-result v2 │ │ +0148b2: 3521 1a00 |000b: if-ge v1, v2, 0025 // +001a │ │ +0148b6: 5432 ae00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +0148ba: 6e20 b504 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +0148c0: 0c00 |0012: move-result-object v0 │ │ +0148c2: 1f00 3c00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +0148c6: 3800 0d00 |0015: if-eqz v0, 0022 // +000d │ │ +0148ca: 5502 5f00 |0017: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +0148ce: 3902 0900 |0019: if-nez v2, 0022 // +0009 │ │ +0148d2: 5502 5e00 |001b: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ +0148d6: 3802 0500 |001d: if-eqz v2, 0022 // +0005 │ │ +0148da: 6e20 2101 4000 |001f: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@0121 │ │ +0148e0: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0148e4: 28e1 |0024: goto 0005 // -001f │ │ +0148e6: 0e00 |0025: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1873 │ │ + 0x0004 line=1874 │ │ + 0x000d line=1875 │ │ + 0x0015 line=1876 │ │ + 0x001f line=1877 │ │ + 0x0022 line=1874 │ │ + 0x0025 line=1881 │ │ + locals : │ │ + 0x0015 - 0x0025 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x0025 reg=1 i I │ │ + 0x0000 - 0x0026 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0026 reg=4 menu Landroid/view/Menu; │ │ + │ │ + #17 : (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 │ │ +0148e8: |[0148e8] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ +0148f8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0148fa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0148fc: 6e30 bc01 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ +014902: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1748 │ │ + 0x0005 line=1749 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #18 : (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 : 40 16-bit code units │ │ +014904: |[014904] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +014914: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +014916: 5443 ac00 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +01491a: 3803 2400 |0003: if-eqz v3, 0027 // +0024 │ │ +01491e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +014920: 5443 ae00 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014924: 6e10 ba04 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01492a: 0a03 |000b: move-result v3 │ │ +01492c: 3531 1b00 |000c: if-ge v1, v3, 0027 // +001b │ │ +014930: 5443 ae00 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014934: 6e20 b504 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +01493a: 0c00 |0013: move-result-object v0 │ │ +01493c: 1f00 3c00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +014940: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +014944: 5503 5f00 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +014948: 3903 0a00 |001a: if-nez v3, 0024 // +000a │ │ +01494c: 5503 5e00 |001c: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ +014950: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ +014954: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +014956: 6e20 2301 5000 |0021: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0123 │ │ +01495c: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ +014960: 28e0 |0026: goto 0006 // -0020 │ │ +014962: 0f02 |0027: return v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1831 │ │ + 0x0001 line=1832 │ │ + 0x0005 line=1833 │ │ + 0x000e line=1834 │ │ + 0x0016 line=1835 │ │ + 0x0020 line=1836 │ │ + 0x0021 line=1837 │ │ + 0x0024 line=1833 │ │ + 0x0027 line=1841 │ │ + locals : │ │ + 0x0016 - 0x0027 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0006 - 0x0027 reg=1 i I │ │ + 0x0001 - 0x0028 reg=2 show Z │ │ + 0x0000 - 0x0028 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0028 reg=5 menu Landroid/view/Menu; │ │ + │ │ + #19 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchReallyStop' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +014964: |[014964] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:(Z)V │ │ +014974: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +014978: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +01497c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +01497e: 5432 ae00 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014982: 6e10 ba04 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014988: 0a02 |000a: move-result v2 │ │ +01498a: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +01498e: 5432 ae00 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014992: 6e20 b504 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +014998: 0c00 |0012: move-result-object v0 │ │ +01499a: 1f00 3c00 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +01499e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0149a2: 6e20 2a01 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performReallyStop:(Z)V // method@012a │ │ +0149a8: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0149ac: 28e9 |001c: goto 0005 // -0017 │ │ +0149ae: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1761 │ │ + 0x0004 line=1762 │ │ + 0x000d line=1763 │ │ + 0x0015 line=1764 │ │ + 0x0017 line=1765 │ │ + 0x001a line=1762 │ │ + 0x001d line=1769 │ │ + 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 retaining Z │ │ + │ │ + #20 : (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 │ │ +0149b0: |[0149b0] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ +0149c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0149c2: 5c21 be00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ +0149c6: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +0149c8: 6e30 bc01 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ +0149ce: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1743 │ │ + 0x0003 line=1744 │ │ + 0x0007 line=1745 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #21 : (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 │ │ +0149d0: |[0149d0] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ +0149e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0149e2: 5c21 be00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ +0149e6: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +0149e8: 6e30 bc01 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ +0149ee: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1738 │ │ + 0x0003 line=1739 │ │ + 0x0007 line=1740 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #22 : (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 │ │ +0149f0: |[0149f0] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ +014a00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +014a02: 5c20 be00 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ +014a06: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +014a08: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +014a0a: 6e30 bc01 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@01bc │ │ +014a10: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1755 │ │ + 0x0003 line=1757 │ │ + 0x0008 line=1758 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #23 : (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 : 520 16-bit code units │ │ +014a14: |[014a14] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +014a24: 2206 eb00 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ +014a28: 7010 9e04 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +014a2e: 6e20 a404 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +014a34: 0c06 |0008: move-result-object v6 │ │ +014a36: 1a07 0300 |0009: const-string v7, " " // string@0003 │ │ +014a3a: 6e20 a404 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +014a40: 0c06 |000e: move-result-object v6 │ │ +014a42: 6e10 a804 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +014a48: 0c04 |0012: move-result-object v4 │ │ +014a4a: 5486 ac00 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +014a4e: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ +014a52: 5486 ac00 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +014a56: 6e10 ba04 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014a5c: 0a00 |001c: move-result v0 │ │ +014a5e: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ +014a62: 6e20 6c04 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014a68: 1a06 ba00 |0022: const-string v6, "Active Fragments in " // string@00ba │ │ +014a6c: 6e20 6c04 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014a72: 7110 ab04 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ +014a78: 0a06 |002a: move-result v6 │ │ +014a7a: 7110 8404 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +014a80: 0c06 |002e: move-result-object v6 │ │ +014a82: 6e20 6c04 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014a88: 1a06 8300 |0032: const-string v6, ":" // string@0083 │ │ +014a8c: 6e20 7104 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +014a92: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +014a94: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ +014a98: 5486 ac00 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +014a9c: 6e20 b504 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +014aa2: 0c02 |003f: move-result-object v2 │ │ +014aa4: 1f02 3c00 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ +014aa8: 6e20 6c04 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014aae: 1a06 0400 |0045: const-string v6, " #" // string@0004 │ │ +014ab2: 6e20 6c04 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014ab8: 6e20 6a04 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +014abe: 1a06 8400 |004d: const-string v6, ": " // string@0084 │ │ +014ac2: 6e20 6c04 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014ac8: 6e20 7004 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +014ace: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +014ad2: 6e5c f200 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@00f2 │ │ +014ad8: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +014adc: 28dc |005c: goto 0038 // -0024 │ │ +014ade: 5486 ae00 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014ae2: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ +014ae6: 5486 ae00 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014aea: 6e10 ba04 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014af0: 0a00 |0066: move-result v0 │ │ +014af2: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ +014af6: 6e20 6c04 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014afc: 1a06 c000 |006c: const-string v6, "Added Fragments:" // string@00c0 │ │ +014b00: 6e20 7104 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +014b06: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +014b08: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ +014b0c: 5486 ae00 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +014b10: 6e20 b504 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +014b16: 0c02 |0079: move-result-object v2 │ │ +014b18: 1f02 3c00 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ +014b1c: 6e20 6c04 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014b22: 1a06 0400 |007f: const-string v6, " #" // string@0004 │ │ +014b26: 6e20 6c04 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014b2c: 6e20 6a04 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +014b32: 1a06 8400 |0087: const-string v6, ": " // string@0084 │ │ +014b36: 6e20 6c04 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014b3c: 6e10 3701 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@0137 │ │ +014b42: 0c06 |008f: move-result-object v6 │ │ +014b44: 6e20 7104 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +014b4a: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ +014b4e: 28dd |0095: goto 0072 // -0023 │ │ +014b50: 5486 b400 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ +014b54: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ +014b58: 5486 b400 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ +014b5c: 6e10 ba04 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014b62: 0a00 |009f: move-result v0 │ │ +014b64: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ +014b68: 6e20 6c04 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014b6e: 1a06 2401 |00a5: const-string v6, "Fragments Created Menus:" // string@0124 │ │ +014b72: 6e20 7104 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +014b78: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ +014b7a: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ +014b7e: 5486 b400 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@00b4 │ │ +014b82: 6e20 b504 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +014b88: 0c02 |00b2: move-result-object v2 │ │ +014b8a: 1f02 3c00 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@003c │ │ +014b8e: 6e20 6c04 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014b94: 1a06 0400 |00b8: const-string v6, " #" // string@0004 │ │ +014b98: 6e20 6c04 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014b9e: 6e20 6a04 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +014ba4: 1a06 8400 |00c0: const-string v6, ": " // string@0084 │ │ +014ba8: 6e20 6c04 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014bae: 6e10 3701 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@0137 │ │ +014bb4: 0c06 |00c8: move-result-object v6 │ │ +014bb6: 6e20 7104 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +014bbc: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ +014bc0: 28dd |00ce: goto 00ab // -0023 │ │ +014bc2: 5486 b100 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +014bc6: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ +014bca: 5486 b100 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +014bce: 6e10 ba04 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014bd4: 0a00 |00d8: move-result v0 │ │ +014bd6: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ +014bda: 6e20 6c04 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014be0: 1a06 c800 |00de: const-string v6, "Back Stack:" // string@00c8 │ │ +014be4: 6e20 7104 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +014bea: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ +014bec: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ +014bf0: 5486 b100 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +014bf4: 6e20 b504 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +014bfa: 0c01 |00eb: move-result-object v1 │ │ +014bfc: 1f01 3500 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ +014c00: 6e20 6c04 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014c06: 1a06 0400 |00f1: const-string v6, " #" // string@0004 │ │ +014c0a: 6e20 6c04 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014c10: 6e20 6a04 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +014c16: 1a06 8400 |00f9: const-string v6, ": " // string@0084 │ │ +014c1a: 6e20 6c04 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014c20: 6e10 9104 0100 |00fe: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0491 │ │ +014c26: 0c06 |0101: move-result-object v6 │ │ +014c28: 6e20 7104 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +014c2e: 6e5c a800 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@00a8 │ │ +014c34: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ +014c38: 28da |010a: goto 00e4 // -0026 │ │ +014c3a: 1d08 |010b: monitor-enter v8 │ │ +014c3c: 5486 b300 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +014c40: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ +014c44: 5486 b300 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +014c48: 6e10 ba04 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014c4e: 0a00 |0115: move-result v0 │ │ +014c50: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ +014c54: 6e20 6c04 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014c5a: 1a06 c700 |011b: const-string v6, "Back Stack Indices:" // string@00c7 │ │ +014c5e: 6e20 7104 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +014c64: 1203 |0120: const/4 v3, #int 0 // #0 │ │ +014c66: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ +014c6a: 5486 b300 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +014c6e: 6e20 b504 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +014c74: 0c01 |0128: move-result-object v1 │ │ +014c76: 1f01 3500 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ +014c7a: 6e20 6c04 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014c80: 1a06 0400 |012e: const-string v6, " #" // string@0004 │ │ +014c84: 6e20 6c04 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014c8a: 6e20 6a04 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +014c90: 1a06 8400 |0136: const-string v6, ": " // string@0084 │ │ +014c94: 6e20 6c04 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014c9a: 6e20 7004 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +014ca0: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +014ca4: 28e1 |0140: goto 0121 // -001f │ │ +014ca6: 5486 af00 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ +014caa: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ +014cae: 5486 af00 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ +014cb2: 6e10 ba04 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014cb8: 0a06 |014a: move-result v6 │ │ +014cba: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ +014cbe: 6e20 6c04 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014cc4: 1a06 c105 |0150: const-string v6, "mAvailBackStackIndices: " // string@05c1 │ │ +014cc8: 6e20 6c04 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014cce: 5486 af00 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ +014cd2: 6e10 bb04 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@04bb │ │ +014cd8: 0c06 |015a: move-result-object v6 │ │ +014cda: 7110 bd04 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@04bd │ │ +014ce0: 0c06 |015e: move-result-object v6 │ │ +014ce2: 6e20 7104 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +014ce8: 1e08 |0162: monitor-exit v8 │ │ +014cea: 5486 bb00 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ +014cee: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ +014cf2: 5486 bb00 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ +014cf6: 6e10 ba04 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014cfc: 0a00 |016c: move-result v0 │ │ +014cfe: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ +014d02: 6e20 6c04 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014d08: 1a06 d002 |0172: const-string v6, "Pending Actions:" // string@02d0 │ │ +014d0c: 6e20 7104 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +014d12: 1203 |0177: const/4 v3, #int 0 // #0 │ │ +014d14: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ +014d18: 5486 bb00 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ +014d1c: 6e20 b504 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +014d22: 0c05 |017f: move-result-object v5 │ │ +014d24: 1f05 e800 |0180: check-cast v5, Ljava/lang/Runnable; // type@00e8 │ │ +014d28: 6e20 6c04 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014d2e: 1a06 0400 |0185: const-string v6, " #" // string@0004 │ │ +014d32: 6e20 6c04 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014d38: 6e20 6a04 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +014d3e: 1a06 8400 |018d: const-string v6, ": " // string@0084 │ │ +014d42: 6e20 6c04 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014d48: 6e20 7004 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +014d4e: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ +014d52: 28e1 |0197: goto 0178 // -001f │ │ +014d54: 0d06 |0198: move-exception v6 │ │ +014d56: 1e08 |0199: monitor-exit v8 │ │ +014d58: 2706 |019a: throw v6 │ │ +014d5a: 6e20 6c04 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014d60: 1a06 1701 |019e: const-string v6, "FragmentManager misc state:" // string@0117 │ │ +014d64: 6e20 7104 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +014d6a: 6e20 6c04 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014d70: 1a06 1700 |01a6: const-string v6, " mCurState=" // string@0017 │ │ +014d74: 6e20 6c04 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014d7a: 5286 b500 |01ab: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ +014d7e: 6e20 6a04 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +014d84: 1a06 5300 |01b0: const-string v6, " mStateSaved=" // string@0053 │ │ +014d88: 6e20 6c04 6b00 |01b2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014d8e: 5586 be00 |01b5: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ +014d92: 6e20 6d04 6b00 |01b7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +014d98: 1a06 4100 |01ba: const-string v6, " mDestroyed=" // string@0041 │ │ +014d9c: 6e20 6c04 6b00 |01bc: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014da2: 5586 b600 |01bf: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00b6 │ │ +014da6: 6e20 7204 6b00 |01c1: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +014dac: 5586 b900 |01c4: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ +014db0: 3806 0f00 |01c6: if-eqz v6, 01d5 // +000f │ │ +014db4: 6e20 6c04 9b00 |01c8: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014dba: 1a06 1900 |01cb: const-string v6, " mNeedMenuInvalidate=" // string@0019 │ │ +014dbe: 6e20 6c04 6b00 |01cd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014dc4: 5586 b900 |01d0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ +014dc8: 6e20 7204 6b00 |01d2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +014dce: 5486 ba00 |01d5: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ +014dd2: 3806 0f00 |01d7: if-eqz v6, 01e6 // +000f │ │ +014dd6: 6e20 6c04 9b00 |01d9: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014ddc: 1a06 1a00 |01dc: const-string v6, " mNoTransactionsBecause=" // string@001a │ │ +014de0: 6e20 6c04 6b00 |01de: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014de6: 5486 ba00 |01e1: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ +014dea: 6e20 7104 6b00 |01e3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +014df0: 5486 b000 |01e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +014df4: 3806 1f00 |01e8: if-eqz v6, 0207 // +001f │ │ +014df8: 5486 b000 |01ea: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +014dfc: 6e10 ba04 0600 |01ec: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014e02: 0a06 |01ef: move-result v6 │ │ +014e04: 3d06 1700 |01f0: if-lez v6, 0207 // +0017 │ │ +014e08: 6e20 6c04 9b00 |01f2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014e0e: 1a06 1600 |01f5: const-string v6, " mAvailIndices: " // string@0016 │ │ +014e12: 6e20 6c04 6b00 |01f7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +014e18: 5486 b000 |01fa: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +014e1c: 6e10 bb04 0600 |01fc: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@04bb │ │ +014e22: 0c06 |01ff: move-result-object v6 │ │ +014e24: 7110 bd04 0600 |0200: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@04bd │ │ +014e2a: 0c06 |0203: move-result-object v6 │ │ +014e2c: 6e20 7104 6b00 |0204: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +014e32: 0e00 |0207: return-void │ │ + catches : 2 │ │ + 0x010c - 0x0163 │ │ + -> 0x0198 │ │ + 0x0199 - 0x019a │ │ + -> 0x0198 │ │ + positions : │ │ + 0x0000 line=557 │ │ + 0x0013 line=560 │ │ + 0x0017 line=561 │ │ + 0x001d line=562 │ │ + 0x001f line=563 │ │ + 0x0027 line=564 │ │ + 0x0032 line=565 │ │ + 0x0037 line=566 │ │ + 0x003a line=567 │ │ + 0x0042 line=568 │ │ + 0x004d line=569 │ │ + 0x0055 line=570 │ │ + 0x0057 line=571 │ │ + 0x005a line=566 │ │ + 0x005d line=577 │ │ + 0x0061 line=578 │ │ + 0x0067 line=579 │ │ + 0x0069 line=580 │ │ + 0x0071 line=581 │ │ + 0x0074 line=582 │ │ + 0x007c line=583 │ │ + 0x0087 line=584 │ │ + 0x0093 line=581 │ │ + 0x0096 line=589 │ │ + 0x009a line=590 │ │ + 0x00a0 line=591 │ │ + 0x00a2 line=592 │ │ + 0x00aa line=593 │ │ + 0x00ad line=594 │ │ + 0x00b5 line=595 │ │ + 0x00c0 line=596 │ │ + 0x00cc line=593 │ │ + 0x00cf line=601 │ │ + 0x00d3 line=602 │ │ + 0x00d9 line=603 │ │ + 0x00db line=604 │ │ + 0x00e3 line=605 │ │ + 0x00e6 line=606 │ │ + 0x00ee line=607 │ │ + 0x00f9 line=608 │ │ + 0x0105 line=609 │ │ + 0x0108 line=605 │ │ + 0x010b line=614 │ │ + 0x010c line=615 │ │ + 0x0110 line=616 │ │ + 0x0116 line=617 │ │ + 0x0118 line=618 │ │ + 0x0120 line=619 │ │ + 0x0123 line=620 │ │ + 0x012b line=621 │ │ + 0x0136 line=622 │ │ + 0x013e line=619 │ │ + 0x0141 line=627 │ │ + 0x014d line=628 │ │ + 0x0155 line=629 │ │ + 0x0162 line=631 │ │ + 0x0163 line=633 │ │ + 0x0167 line=634 │ │ + 0x016d line=635 │ │ + 0x016f line=636 │ │ + 0x0177 line=637 │ │ + 0x017a line=638 │ │ + 0x0182 line=639 │ │ + 0x018d line=640 │ │ + 0x0195 line=637 │ │ + 0x0198 line=631 │ │ + 0x019b line=645 │ │ + 0x01a3 line=646 │ │ + 0x01b0 line=647 │ │ + 0x01ba line=648 │ │ + 0x01c4 line=649 │ │ + 0x01c8 line=650 │ │ + 0x01d0 line=651 │ │ + 0x01d5 line=653 │ │ + 0x01d9 line=654 │ │ + 0x01e1 line=655 │ │ + 0x01e6 line=657 │ │ + 0x01f2 line=658 │ │ + 0x01fa line=659 │ │ + 0x0207 line=661 │ │ + 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 - 0x0208 reg=4 innerPrefix Ljava/lang/String; │ │ + 0x0000 - 0x0208 reg=8 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0208 reg=9 prefix Ljava/lang/String; │ │ + 0x0000 - 0x0208 reg=10 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x0208 reg=11 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0208 reg=12 args [Ljava/lang/String; │ │ + │ │ + #24 : (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 : 66 16-bit code units │ │ +014e48: |[014e48] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ +014e58: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +014e5c: 7010 9901 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0199 │ │ +014e62: 1d02 |0005: monitor-enter v2 │ │ +014e64: 5420 ad00 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +014e68: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ +014e6c: 2200 de00 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +014e70: 1a01 bc00 |000c: const-string v1, "Activity has been destroyed" // string@00bc │ │ +014e74: 7020 8004 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +014e7a: 2700 |0011: throw v0 │ │ +014e7c: 0d00 |0012: move-exception v0 │ │ +014e7e: 1e02 |0013: monitor-exit v2 │ │ +014e80: 2700 |0014: throw v0 │ │ +014e82: 5420 bb00 |0015: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ +014e86: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ +014e8a: 2200 f500 |0019: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ +014e8e: 7010 af04 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ +014e94: 5b20 bb00 |001e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ +014e98: 5420 bb00 |0020: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ +014e9c: 6e20 b204 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +014ea2: 5420 bb00 |0025: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ +014ea6: 6e10 ba04 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014eac: 0a00 |002a: move-result v0 │ │ +014eae: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +014eb0: 3310 1400 |002c: if-ne v0, v1, 0040 // +0014 │ │ +014eb4: 5420 ad00 |002e: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +014eb8: 5400 8900 |0030: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +014ebc: 5421 b700 |0032: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00b7 │ │ +014ec0: 6e20 8400 1000 |0034: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0084 │ │ +014ec6: 5420 ad00 |0037: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +014eca: 5400 8900 |0039: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +014ece: 5421 b700 |003b: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00b7 │ │ +014ed2: 6e20 8200 1000 |003d: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0082 │ │ +014ed8: 1e02 |0040: monitor-exit v2 │ │ +014eda: 0e00 |0041: return-void │ │ + catches : 2 │ │ + 0x0006 - 0x0014 │ │ + -> 0x0012 │ │ + 0x0015 - 0x0041 │ │ + -> 0x0012 │ │ + positions : │ │ + 0x0000 line=1252 │ │ + 0x0002 line=1253 │ │ + 0x0005 line=1255 │ │ + 0x0006 line=1256 │ │ + 0x000a line=1257 │ │ + 0x0012 line=1267 │ │ + 0x0015 line=1259 │ │ + 0x0019 line=1260 │ │ + 0x0020 line=1262 │ │ + 0x0025 line=1263 │ │ + 0x002e line=1264 │ │ + 0x0037 line=1265 │ │ + 0x0040 line=1267 │ │ + 0x0041 line=1268 │ │ + 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 │ │ + │ │ + #25 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'execPendingActions' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 115 16-bit code units │ │ +014ef0: |[014ef0] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ +014f00: 5553 b800 |0000: iget-boolean v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00b8 │ │ +014f04: 3803 0a00 |0002: if-eqz v3, 000c // +000a │ │ +014f08: 2203 de00 |0004: new-instance v3, Ljava/lang/IllegalStateException; // type@00de │ │ +014f0c: 1a04 d802 |0006: const-string v4, "Recursive entry to executePendingTransactions" // string@02d8 │ │ +014f10: 7020 8004 4300 |0008: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +014f16: 2703 |000b: throw v3 │ │ +014f18: 7100 8700 0000 |000c: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0087 │ │ +014f1e: 0c03 |000f: move-result-object v3 │ │ +014f20: 5454 ad00 |0010: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +014f24: 5444 8900 |0012: iget-object v4, v4, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +014f28: 6e10 7f00 0400 |0014: invoke-virtual {v4}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@007f │ │ +014f2e: 0c04 |0017: move-result-object v4 │ │ +014f30: 3243 0a00 |0018: if-eq v3, v4, 0022 // +000a │ │ +014f34: 2203 de00 |001a: new-instance v3, Ljava/lang/IllegalStateException; // type@00de │ │ +014f38: 1a04 a702 |001c: const-string v4, "Must be called from main thread of process" // string@02a7 │ │ +014f3c: 7020 8004 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +014f42: 2703 |0021: throw v3 │ │ +014f44: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +014f46: 1d05 |0023: monitor-enter v5 │ │ +014f48: 5453 bb00 |0024: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ +014f4c: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +014f50: 5453 bb00 |0028: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ +014f54: 6e10 ba04 0300 |002a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014f5a: 0a03 |002d: move-result v3 │ │ +014f5c: 3903 0400 |002e: if-nez v3, 0032 // +0004 │ │ +014f60: 1e05 |0030: monitor-exit v5 │ │ +014f62: 0f00 |0031: return v0 │ │ +014f64: 5453 bb00 |0032: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ +014f68: 6e10 ba04 0300 |0034: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +014f6e: 0a02 |0037: move-result v2 │ │ +014f70: 5453 bf00 |0038: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00bf │ │ +014f74: 3803 0700 |003a: if-eqz v3, 0041 // +0007 │ │ +014f78: 5453 bf00 |003c: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00bf │ │ +014f7c: 2133 |003e: array-length v3, v3 │ │ +014f7e: 3523 0600 |003f: if-ge v3, v2, 0045 // +0006 │ │ +014f82: 2323 1d01 |0041: new-array v3, v2, [Ljava/lang/Runnable; // type@011d │ │ +014f86: 5b53 bf00 |0043: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00bf │ │ +014f8a: 5453 bb00 |0045: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ +014f8e: 5454 bf00 |0047: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00bf │ │ +014f92: 6e20 bc04 4300 |0049: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@04bc │ │ +014f98: 5453 bb00 |004c: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@00bb │ │ +014f9c: 6e10 b304 0300 |004e: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@04b3 │ │ +014fa2: 5453 ad00 |0051: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +014fa6: 5433 8900 |0053: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +014faa: 5454 b700 |0055: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@00b7 │ │ +014fae: 6e20 8400 4300 |0057: invoke-virtual {v3, v4}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0084 │ │ +014fb4: 1e05 |005a: monitor-exit v5 │ │ +014fb6: 1213 |005b: const/4 v3, #int 1 // #1 │ │ +014fb8: 5c53 b800 |005c: iput-boolean v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00b8 │ │ +014fbc: 1201 |005e: const/4 v1, #int 0 // #0 │ │ +014fbe: 3521 0f00 |005f: if-ge v1, v2, 006e // +000f │ │ +014fc2: 5453 bf00 |0061: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@00bf │ │ +014fc6: 4603 0301 |0063: aget-object v3, v3, v1 │ │ +014fca: 7210 9204 0300 |0065: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@0492 │ │ +014fd0: d801 0101 |0068: add-int/lit8 v1, v1, #int 1 // #01 │ │ +014fd4: 28f5 |006a: goto 005f // -000b │ │ +014fd6: 0d03 |006b: move-exception v3 │ │ +014fd8: 1e05 |006c: monitor-exit v5 │ │ +014fda: 2703 |006d: throw v3 │ │ +014fdc: 1203 |006e: const/4 v3, #int 0 // #0 │ │ +014fde: 5c53 b800 |006f: iput-boolean v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@00b8 │ │ +014fe2: 1210 |0071: const/4 v0, #int 1 // #1 │ │ +014fe4: 28b1 |0072: goto 0023 // -004f │ │ + catches : 2 │ │ + 0x0024 - 0x005b │ │ + -> 0x006b │ │ + 0x006c - 0x006d │ │ + -> 0x006b │ │ + positions : │ │ + 0x0000 line=1330 │ │ + 0x0004 line=1331 │ │ + 0x000c line=1334 │ │ + 0x001a line=1335 │ │ + 0x0022 line=1338 │ │ + 0x0023 line=1343 │ │ + 0x0024 line=1344 │ │ + 0x0030 line=1345 │ │ + 0x0032 line=1348 │ │ + 0x0038 line=1349 │ │ + 0x0041 line=1350 │ │ + 0x0045 line=1352 │ │ + 0x004c line=1353 │ │ + 0x0051 line=1354 │ │ + 0x005a line=1355 │ │ + 0x005b line=1357 │ │ + 0x005e line=1358 │ │ + 0x0061 line=1359 │ │ + 0x0068 line=1358 │ │ + 0x006b line=1355 │ │ + 0x006e line=1361 │ │ + 0x0071 line=1362 │ │ + 0x0072 line=1363 │ │ + locals : │ │ + 0x005f - 0x006b reg=1 i I │ │ + 0x0038 - 0x006b reg=2 numActions I │ │ + 0x0023 - 0x0073 reg=0 didSomething Z │ │ + 0x006e - 0x0073 reg=1 i I │ │ + 0x006e - 0x0073 reg=2 numActions I │ │ + 0x0000 - 0x0073 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #26 : (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 │ │ +014ffc: |[014ffc] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ +01500c: 6e10 ac01 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ +015012: 0a00 |0003: move-result v0 │ │ +015014: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=422 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #27 : (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 : 61 16-bit code units │ │ +015018: |[015018] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ +015028: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +01502c: 3802 3900 |0002: if-eqz v2, 003b // +0039 │ │ +015030: 5432 ae00 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +015034: 6e10 ba04 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01503a: 0a02 |0009: move-result v2 │ │ +01503c: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +015040: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ +015044: 5432 ae00 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +015048: 6e20 b504 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +01504e: 0c00 |0013: move-result-object v0 │ │ +015050: 1f00 3c00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +015054: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +015058: 5202 5b00 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +01505c: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ +015060: 1100 |001c: return-object v0 │ │ +015062: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +015066: 28ed |001f: goto 000c // -0013 │ │ +015068: 5432 ac00 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +01506c: 6e10 ba04 0200 |0022: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +015072: 0a02 |0025: move-result v2 │ │ +015074: d801 02ff |0026: add-int/lit8 v1, v2, #int -1 // #ff │ │ +015078: 3a01 1300 |0028: if-ltz v1, 003b // +0013 │ │ +01507c: 5432 ac00 |002a: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +015080: 6e20 b504 1200 |002c: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +015086: 0c00 |002f: move-result-object v0 │ │ +015088: 1f00 3c00 |0030: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +01508c: 3800 0600 |0032: if-eqz v0, 0038 // +0006 │ │ +015090: 5202 5b00 |0034: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@005b │ │ +015094: 3242 e6ff |0036: if-eq v2, v4, 001c // -001a │ │ +015098: d801 01ff |0038: add-int/lit8 v1, v1, #int -1 // #ff │ │ +01509c: 28ee |003a: goto 0028 // -0012 │ │ +01509e: 1200 |003b: const/4 v0, #int 0 // #0 │ │ +0150a0: 28e0 |003c: goto 001c // -0020 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1189 │ │ + 0x0004 line=1191 │ │ + 0x000e line=1192 │ │ + 0x0016 line=1193 │ │ + 0x001c line=1205 │ │ + 0x001d line=1191 │ │ + 0x0020 line=1198 │ │ + 0x002a line=1199 │ │ + 0x0032 line=1200 │ │ + 0x0038 line=1198 │ │ + 0x003b line=1205 │ │ + 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; │ │ + 0x0032 - 0x003b reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x001d - 0x003b reg=1 i I │ │ + 0x0000 - 0x003d reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x003d reg=4 id I │ │ + │ │ + #28 : (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 : 71 16-bit code units │ │ +0150a4: |[0150a4] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +0150b4: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +0150b8: 3802 4300 |0002: if-eqz v2, 0045 // +0043 │ │ +0150bc: 3804 4100 |0004: if-eqz v4, 0045 // +0041 │ │ +0150c0: 5432 ae00 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +0150c4: 6e10 ba04 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +0150ca: 0a02 |000b: move-result v2 │ │ +0150cc: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0150d0: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ +0150d4: 5432 ae00 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +0150d8: 6e20 b504 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +0150de: 0c00 |0015: move-result-object v0 │ │ +0150e0: 1f00 3c00 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +0150e4: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +0150e8: 5402 7000 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +0150ec: 6e20 9804 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ +0150f2: 0a02 |001f: move-result v2 │ │ +0150f4: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ +0150f8: 1100 |0022: return-object v0 │ │ +0150fa: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0150fe: 28e9 |0025: goto 000e // -0017 │ │ +015100: 5432 ac00 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +015104: 6e10 ba04 0200 |0028: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01510a: 0a02 |002b: move-result v2 │ │ +01510c: d801 02ff |002c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +015110: 3a01 1700 |002e: if-ltz v1, 0045 // +0017 │ │ +015114: 5432 ac00 |0030: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +015118: 6e20 b504 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +01511e: 0c00 |0035: move-result-object v0 │ │ +015120: 1f00 3c00 |0036: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +015124: 3800 0a00 |0038: if-eqz v0, 0042 // +000a │ │ +015128: 5402 7000 |003a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0070 │ │ +01512c: 6e20 9804 2400 |003c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ +015132: 0a02 |003f: move-result v2 │ │ +015134: 3902 e2ff |0040: if-nez v2, 0022 // -001e │ │ +015138: d801 01ff |0042: add-int/lit8 v1, v1, #int -1 // #ff │ │ +01513c: 28ea |0044: goto 002e // -0016 │ │ +01513e: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +015140: 28dc |0046: goto 0022 // -0024 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1209 │ │ + 0x0006 line=1211 │ │ + 0x0010 line=1212 │ │ + 0x0018 line=1213 │ │ + 0x0022 line=1225 │ │ + 0x0023 line=1211 │ │ + 0x0026 line=1218 │ │ + 0x0030 line=1219 │ │ + 0x0038 line=1220 │ │ + 0x0042 line=1218 │ │ + 0x0045 line=1225 │ │ + 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; │ │ + 0x0038 - 0x0045 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0023 - 0x0045 reg=1 i I │ │ + 0x0000 - 0x0047 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0047 reg=4 tag Ljava/lang/String; │ │ + │ │ + #29 : (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 : 40 16-bit code units │ │ +015144: |[015144] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +015154: 5432 ac00 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +015158: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ +01515c: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ +015160: 5432 ac00 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +015164: 6e10 ba04 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01516a: 0a02 |000b: move-result v2 │ │ +01516c: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +015170: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ +015174: 5432 ac00 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +015178: 6e20 b504 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +01517e: 0c00 |0015: move-result-object v0 │ │ +015180: 1f00 3c00 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +015184: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +015188: 5402 7500 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0075 │ │ +01518c: 6e20 9804 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ +015192: 0a02 |001f: move-result v2 │ │ +015194: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ +015198: 1100 |0022: return-object v0 │ │ +01519a: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +01519e: 28e9 |0025: goto 000e // -0017 │ │ +0151a0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0151a2: 28fb |0027: goto 0022 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1229 │ │ + 0x0006 line=1230 │ │ + 0x0010 line=1231 │ │ + 0x0018 line=1232 │ │ + 0x0022 line=1237 │ │ + 0x0023 line=1230 │ │ + 0x0026 line=1237 │ │ + 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 │ │ + 0x0000 - 0x0028 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0028 reg=4 who Ljava/lang/String; │ │ + │ │ + #30 : (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 │ │ +0151a4: |[0151a4] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ +0151b4: 1d03 |0000: monitor-enter v3 │ │ +0151b6: 5430 b300 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +0151ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0151bc: 6e30 b904 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ +0151c2: 5430 af00 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ +0151c6: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ +0151ca: 2200 f500 |000b: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ +0151ce: 7010 af04 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ +0151d4: 5b30 af00 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ +0151d8: 6300 a400 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +0151dc: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +0151e0: 1a00 1601 |0016: const-string v0, "FragmentManager" // string@0116 │ │ +0151e4: 2201 eb00 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +0151e8: 7010 9e04 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0151ee: 1a02 2501 |001d: const-string v2, "Freeing back stack index " // string@0125 │ │ +0151f2: 6e20 a404 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0151f8: 0c01 |0022: move-result-object v1 │ │ +0151fa: 6e20 a104 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +015200: 0c01 |0026: move-result-object v1 │ │ +015202: 6e10 a804 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015208: 0c01 |002a: move-result-object v1 │ │ +01520a: 7120 d003 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +015210: 5430 af00 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ +015214: 7110 8504 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ +01521a: 0c01 |0033: move-result-object v1 │ │ +01521c: 6e20 b204 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +015222: 1e03 |0037: monitor-exit v3 │ │ +015224: 0e00 |0038: return-void │ │ +015226: 0d00 |0039: move-exception v0 │ │ +015228: 1e03 |003a: monitor-exit v3 │ │ +01522a: 2700 |003b: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x003b │ │ + -> 0x0039 │ │ + positions : │ │ + 0x0000 line=1316 │ │ + 0x0001 line=1317 │ │ + 0x0007 line=1318 │ │ + 0x000b line=1319 │ │ + 0x0012 line=1321 │ │ + 0x002e line=1322 │ │ + 0x0037 line=1323 │ │ + 0x0038 line=1324 │ │ + 0x0039 line=1323 │ │ + locals : │ │ + 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x003c reg=4 index I │ │ + │ │ + #31 : (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 │ │ +015238: |[015238] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ +015248: 5410 b100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +01524c: 6e20 b504 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +015252: 0c00 |0005: move-result-object v0 │ │ +015254: 1f00 4100 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@0041 │ │ +015258: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=486 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0009 reg=2 index I │ │ + │ │ + #32 : (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 │ │ +01525c: |[01525c] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ +01526c: 5410 b100 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +015270: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +015274: 5410 b100 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +015278: 6e10 ba04 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01527e: 0a00 |0009: move-result v0 │ │ +015280: 0f00 |000a: return v0 │ │ +015282: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +015284: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=481 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #33 : (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 : 97 16-bit code units │ │ +015288: |[015288] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +015298: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +01529a: 6e30 7000 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ +0152a0: 0a01 |0004: move-result v1 │ │ +0152a2: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ +0152a6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0152a8: 1100 |0008: return-object v0 │ │ +0152aa: 5452 ac00 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +0152ae: 6e10 ba04 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +0152b4: 0a02 |000e: move-result v2 │ │ +0152b6: 3421 2500 |000f: if-lt v1, v2, 0034 // +0025 │ │ +0152ba: 2202 de00 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@00de │ │ +0152be: 2203 eb00 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +0152c2: 7010 9e04 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0152c8: 1a04 0d01 |0018: const-string v4, "Fragement no longer exists for key " // string@010d │ │ +0152cc: 6e20 a404 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0152d2: 0c03 |001d: move-result-object v3 │ │ +0152d4: 6e20 a404 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0152da: 0c03 |0021: move-result-object v3 │ │ +0152dc: 1a04 8900 |0022: const-string v4, ": index " // string@0089 │ │ +0152e0: 6e20 a404 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0152e6: 0c03 |0027: move-result-object v3 │ │ +0152e8: 6e20 a104 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +0152ee: 0c03 |002b: move-result-object v3 │ │ +0152f0: 6e10 a804 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0152f6: 0c03 |002f: move-result-object v3 │ │ +0152f8: 7020 8004 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +0152fe: 2702 |0033: throw v2 │ │ +015300: 5452 ac00 |0034: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +015304: 6e20 b504 1200 |0036: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +01530a: 0c00 |0039: move-result-object v0 │ │ +01530c: 1f00 3c00 |003a: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +015310: 3900 ccff |003c: if-nez v0, 0008 // -0034 │ │ +015314: 2202 de00 |003e: new-instance v2, Ljava/lang/IllegalStateException; // type@00de │ │ +015318: 2203 eb00 |0040: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +01531c: 7010 9e04 0300 |0042: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015322: 1a04 0d01 |0045: const-string v4, "Fragement no longer exists for key " // string@010d │ │ +015326: 6e20 a404 4300 |0047: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01532c: 0c03 |004a: move-result-object v3 │ │ +01532e: 6e20 a404 7300 |004b: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015334: 0c03 |004e: move-result-object v3 │ │ +015336: 1a04 8900 |004f: const-string v4, ": index " // string@0089 │ │ +01533a: 6e20 a404 4300 |0051: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015340: 0c03 |0054: move-result-object v3 │ │ +015342: 6e20 a104 1300 |0055: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +015348: 0c03 |0058: move-result-object v3 │ │ +01534a: 6e10 a804 0300 |0059: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015350: 0c03 |005c: move-result-object v3 │ │ +015352: 7020 8004 3200 |005d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +015358: 2702 |0060: throw v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=515 │ │ + 0x0005 line=516 │ │ + 0x0007 line=517 │ │ + 0x0008 line=528 │ │ + 0x0009 line=519 │ │ + 0x0011 line=520 │ │ + 0x0034 line=523 │ │ + 0x003c line=524 │ │ + 0x003e line=525 │ │ + locals : │ │ + 0x003c - 0x0061 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x0061 reg=1 index I │ │ + 0x0000 - 0x0061 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0061 reg=6 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x0061 reg=7 key Ljava/lang/String; │ │ + │ │ + #34 : (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 : 71 16-bit code units │ │ +01535c: |[01535c] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +01536c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +01536e: 6301 a400 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +015372: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ +015376: 1a01 1601 |0005: const-string v1, "FragmentManager" // string@0116 │ │ +01537a: 2202 eb00 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +01537e: 7010 9e04 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015384: 1a03 4505 |000c: const-string v3, "hide: " // string@0545 │ │ +015388: 6e20 a404 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01538e: 0c02 |0011: move-result-object v2 │ │ +015390: 6e20 a304 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015396: 0c02 |0015: move-result-object v2 │ │ +015398: 6e10 a804 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01539e: 0c02 |0019: move-result-object v2 │ │ +0153a0: 7120 d003 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0153a6: 5561 5f00 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +0153aa: 3901 2700 |001f: if-nez v1, 0046 // +0027 │ │ +0153ae: 5c64 5f00 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +0153b2: 5461 7400 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +0153b6: 3801 1400 |0025: if-eqz v1, 0039 // +0014 │ │ +0153ba: 6e58 b601 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@01b6 │ │ +0153c0: 0c00 |002a: move-result-object v0 │ │ +0153c2: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ +0153c6: 5461 7400 |002d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +0153ca: 6e20 1804 0100 |002f: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ +0153d0: 5461 7400 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +0153d4: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ +0153d8: 6e20 1704 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ +0153de: 5561 5200 |0039: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +0153e2: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ +0153e6: 5561 5e00 |003d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ +0153ea: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ +0153ee: 5c54 b900 |0041: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ +0153f2: 6e20 1d01 4600 |0043: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@011d │ │ +0153f8: 0e00 |0046: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1120 │ │ + 0x001d line=1121 │ │ + 0x0021 line=1122 │ │ + 0x0023 line=1123 │ │ + 0x0027 line=1124 │ │ + 0x002b line=1126 │ │ + 0x002d line=1127 │ │ + 0x0032 line=1129 │ │ + 0x0039 line=1131 │ │ + 0x0041 line=1132 │ │ + 0x0043 line=1134 │ │ + 0x0046 line=1136 │ │ + locals : │ │ + 0x002b - 0x0039 reg=0 anim Landroid/view/animation/Animation; │ │ + 0x0000 - 0x0047 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0047 reg=6 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0047 reg=7 transition I │ │ + 0x0000 - 0x0047 reg=8 transitionStyle I │ │ + │ │ + #35 : (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 │ │ +0153fc: |[0153fc] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ +01540c: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ +015412: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +015414: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +015416: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ +01541a: 52a4 6600 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ +01541e: 6e40 1501 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@0115 │ │ +015424: 0c01 |000c: move-result-object v1 │ │ +015426: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +01542a: 1101 |000f: return-object v1 │ │ +01542c: 52a4 6600 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ +015430: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ +015434: 5494 ad00 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +015438: 52a5 6600 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0066 │ │ +01543c: 7120 3004 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0430 │ │ +015442: 0c00 |001b: move-result-object v0 │ │ +015444: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ +015448: 0701 |001e: move-object v1, v0 │ │ +01544a: 28f0 |001f: goto 000f // -0010 │ │ +01544c: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ +015450: 0731 |0022: move-object v1, v3 │ │ +015452: 28ec |0023: goto 000f // -0014 │ │ +015454: 7120 d501 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@01d5 │ │ +01545a: 0a02 |0027: move-result v2 │ │ +01545c: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ +015460: 0731 |002a: move-object v1, v3 │ │ +015462: 28e4 |002b: goto 000f // -001c │ │ +015464: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ +01546a: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ +01546e: 5494 ad00 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +015472: 6e10 4c01 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@014c │ │ +015478: 0c04 |0036: move-result-object v4 │ │ +01547a: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ +01547e: 5494 ad00 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +015482: 6e10 4c01 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@014c │ │ +015488: 0c04 |003e: move-result-object v4 │ │ +01548a: 6e10 2804 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0428 │ │ +015490: 0c04 |0042: move-result-object v4 │ │ +015492: 524d 8b01 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@018b │ │ +015496: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ +01549a: 0731 |0047: move-object v1, v3 │ │ +01549c: 28c7 |0048: goto 000f // -0039 │ │ +01549e: 5493 ad00 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0154a2: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ +0154a6: 7156 ba01 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@01ba │ │ +0154ac: 0c01 |0050: move-result-object v1 │ │ +0154ae: 28be |0051: goto 000f // -0042 │ │ +0154b0: 5493 ad00 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0154b4: 7157 ba01 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@01ba │ │ +0154ba: 0c01 |0057: move-result-object v1 │ │ +0154bc: 28b7 |0058: goto 000f // -0049 │ │ +0154be: 5493 ad00 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0154c2: 7156 ba01 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@01ba │ │ +0154c8: 0c01 |005e: move-result-object v1 │ │ +0154ca: 28b0 |005f: goto 000f // -0050 │ │ +0154cc: 5493 ad00 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0154d0: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ +0154d6: 7157 ba01 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@01ba │ │ +0154dc: 0c01 |0068: move-result-object v1 │ │ +0154de: 28a6 |0069: goto 000f // -005a │ │ +0154e0: 5493 ad00 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0154e4: 7130 b801 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@01b8 │ │ +0154ea: 0c01 |006f: move-result-object v1 │ │ +0154ec: 289f |0070: goto 000f // -0061 │ │ +0154ee: 5493 ad00 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0154f2: 7130 b801 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@01b8 │ │ +0154f8: 0c01 |0076: move-result-object v1 │ │ +0154fa: 2898 |0077: goto 000f // -0068 │ │ +0154fc: 0731 |0078: move-object v1, v3 │ │ +0154fe: 2896 |0079: goto 000f // -006a │ │ +015500: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0007 line=694 │ │ + 0x000d line=696 │ │ + 0x000f line=748 │ │ + 0x0010 line=700 │ │ + 0x0014 line=701 │ │ + 0x001c line=702 │ │ + 0x001f line=703 │ │ + 0x0020 line=707 │ │ + 0x0023 line=708 │ │ + 0x0024 line=711 │ │ + 0x0028 line=712 │ │ + 0x002b line=713 │ │ + 0x002c line=716 │ │ + 0x002f line=731 │ │ + 0x0039 line=732 │ │ + 0x0045 line=734 │ │ + 0x0048 line=735 │ │ + 0x0049 line=718 │ │ + 0x0052 line=720 │ │ + 0x0059 line=722 │ │ + 0x0060 line=724 │ │ + 0x006a line=726 │ │ + 0x0071 line=728 │ │ + 0x0079 line=748 │ │ + 0x007a line=716 │ │ + 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 │ │ + │ │ + #36 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'makeActive' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 74 16-bit code units │ │ +015520: |[015520] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ +015530: 5230 6200 |0000: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +015534: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ +015538: 0e00 |0004: return-void │ │ +01553a: 5420 b000 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +01553e: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +015542: 5420 b000 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +015546: 6e10 ba04 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01554c: 0a00 |000e: move-result v0 │ │ +01554e: 3c00 1c00 |000f: if-gtz v0, 002b // +001c │ │ +015552: 5420 ac00 |0011: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +015556: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ +01555a: 2200 f500 |0015: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ +01555e: 7010 af04 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ +015564: 5b20 ac00 |001a: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +015568: 5420 ac00 |001c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +01556c: 6e10 ba04 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +015572: 0a00 |0021: move-result v0 │ │ +015574: 6e20 3101 0300 |0022: invoke-virtual {v3, v0}, Landroid/support/v4/app/Fragment;.setIndex:(I)V // method@0131 │ │ +01557a: 5420 ac00 |0025: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +01557e: 6e20 b204 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +015584: 28da |002a: goto 0004 // -0026 │ │ +015586: 5420 b000 |002b: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +01558a: 5421 b000 |002d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +01558e: 6e10 ba04 0100 |002f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +015594: 0a01 |0032: move-result v1 │ │ +015596: d801 01ff |0033: add-int/lit8 v1, v1, #int -1 // #ff │ │ +01559a: 6e20 b704 1000 |0035: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@04b7 │ │ +0155a0: 0c00 |0038: move-result-object v0 │ │ +0155a2: 1f00 e100 |0039: check-cast v0, Ljava/lang/Integer; // type@00e1 │ │ +0155a6: 6e10 8204 0000 |003b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0482 │ │ +0155ac: 0a00 |003e: move-result v0 │ │ +0155ae: 6e20 3101 0300 |003f: invoke-virtual {v3, v0}, Landroid/support/v4/app/Fragment;.setIndex:(I)V // method@0131 │ │ +0155b4: 5420 ac00 |0042: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +0155b8: 5231 6200 |0044: iget v1, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +0155bc: 6e30 b904 1003 |0046: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ +0155c2: 28bb |0049: goto 0004 // -0045 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1053 │ │ + 0x0004 line=1068 │ │ + 0x0005 line=1057 │ │ + 0x0011 line=1058 │ │ + 0x0015 line=1059 │ │ + 0x001c line=1061 │ │ + 0x0025 line=1062 │ │ + 0x002b line=1065 │ │ + 0x0042 line=1066 │ │ + locals : │ │ + 0x0000 - 0x004a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x004a reg=3 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #37 : (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 : 76 16-bit code units │ │ +0155c4: |[0155c4] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ +0155d4: 5240 6200 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +0155d8: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ +0155dc: 0e00 |0004: return-void │ │ +0155de: 6300 a400 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +0155e2: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ +0155e6: 1a00 1601 |0009: const-string v0, "FragmentManager" // string@0116 │ │ +0155ea: 2201 eb00 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +0155ee: 7010 9e04 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0155f4: 1a02 2601 |0010: const-string v2, "Freeing fragment index " // string@0126 │ │ +0155f8: 6e20 a404 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0155fe: 0c01 |0015: move-result-object v1 │ │ +015600: 5242 6200 |0016: iget v2, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +015604: 6e20 a104 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +01560a: 0c01 |001b: move-result-object v1 │ │ +01560c: 6e10 a804 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015612: 0c01 |001f: move-result-object v1 │ │ +015614: 7120 d003 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +01561a: 5430 ac00 |0023: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +01561e: 5241 6200 |0025: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +015622: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +015624: 6e30 b904 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ +01562a: 5430 b000 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +01562e: 3900 0900 |002d: if-nez v0, 0036 // +0009 │ │ +015632: 2200 f500 |002f: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ +015636: 7010 af04 0000 |0031: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ +01563c: 5b30 b000 |0034: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +015640: 5430 b000 |0036: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +015644: 5241 6200 |0038: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +015648: 7110 8504 0100 |003a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ +01564e: 0c01 |003d: move-result-object v1 │ │ +015650: 6e20 b204 1000 |003e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +015656: 5430 ad00 |0041: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +01565a: 5241 6200 |0043: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +01565e: 6e20 4d01 1000 |0045: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragmentIndex:(I)V // method@014d │ │ +015664: 6e10 0401 0400 |0048: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@0104 │ │ +01566a: 28b9 |004b: goto 0004 // -0047 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1071 │ │ + 0x0004 line=1083 │ │ + 0x0005 line=1075 │ │ + 0x0023 line=1076 │ │ + 0x002b line=1077 │ │ + 0x002f line=1078 │ │ + 0x0036 line=1080 │ │ + 0x0041 line=1081 │ │ + 0x0048 line=1082 │ │ + locals : │ │ + 0x0000 - 0x004c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x004c reg=4 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #38 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'moveToState' │ │ + type : '(IIIZ)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 9 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 69 16-bit code units │ │ +01566c: |[01566c] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ +01567c: 5442 ad00 |0000: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +015680: 3902 0c00 |0002: if-nez v2, 000e // +000c │ │ +015684: 3805 0a00 |0004: if-eqz v5, 000e // +000a │ │ +015688: 2202 de00 |0006: new-instance v2, Ljava/lang/IllegalStateException; // type@00de │ │ +01568c: 1a03 ad02 |0008: const-string v3, "No activity" // string@02ad │ │ +015690: 7020 8004 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +015696: 2702 |000d: throw v2 │ │ +015698: 3908 0700 |000e: if-nez v8, 0015 // +0007 │ │ +01569c: 5242 b500 |0010: iget v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ +0156a0: 3352 0300 |0012: if-ne v2, v5, 0015 // +0003 │ │ +0156a4: 0e00 |0014: return-void │ │ +0156a6: 5945 b500 |0015: iput v5, v4, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ +0156aa: 5442 ac00 |0017: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +0156ae: 3802 fbff |0019: if-eqz v2, 0014 // -0005 │ │ +0156b2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0156b4: 5442 ac00 |001c: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +0156b8: 6e10 ba04 0200 |001e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +0156be: 0a02 |0021: move-result v2 │ │ +0156c0: 3521 1200 |0022: if-ge v1, v2, 0034 // +0012 │ │ +0156c4: 5442 ac00 |0024: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +0156c8: 6e20 b504 1200 |0026: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +0156ce: 0c00 |0029: move-result-object v0 │ │ +0156d0: 1f00 3c00 |002a: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +0156d4: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +0156d8: 6e57 be01 0465 |002e: invoke-virtual {v4, v0, v5, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ +0156de: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0156e2: 28e9 |0033: goto 001c // -0017 │ │ +0156e4: 5542 b900 |0034: iget-boolean v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ +0156e8: 3802 deff |0036: if-eqz v2, 0014 // -0022 │ │ +0156ec: 5442 ad00 |0038: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0156f0: 3802 daff |003a: if-eqz v2, 0014 // -0026 │ │ +0156f4: 5442 ad00 |003c: iget-object v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0156f8: 6e10 6801 0200 |003e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@0168 │ │ +0156fe: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +015700: 5c42 b900 |0042: iput-boolean v2, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ +015704: 28d0 |0044: goto 0014 // -0030 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1028 │ │ + 0x0006 line=1029 │ │ + 0x000e line=1032 │ │ + 0x0014 line=1050 │ │ + 0x0015 line=1036 │ │ + 0x0017 line=1037 │ │ + 0x001b line=1038 │ │ + 0x0024 line=1039 │ │ + 0x002c line=1040 │ │ + 0x002e line=1041 │ │ + 0x0031 line=1038 │ │ + 0x0034 line=1045 │ │ + 0x003c line=1046 │ │ + 0x0041 line=1047 │ │ + locals : │ │ + 0x002c - 0x0034 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x001c - 0x0045 reg=1 i I │ │ + 0x0000 - 0x0045 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0045 reg=5 newState I │ │ + 0x0000 - 0x0045 reg=6 transit I │ │ + 0x0000 - 0x0045 reg=7 transitStyle I │ │ + 0x0000 - 0x0045 reg=8 always Z │ │ + │ │ + #39 : (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 │ │ +015708: |[015708] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ +015718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01571a: 6e53 bb01 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@01bb │ │ +015720: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1024 │ │ + 0x0004 line=1025 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0005 reg=2 newState I │ │ + 0x0000 - 0x0005 reg=3 always Z │ │ + │ │ + #40 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'moveToState' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 7 16-bit code units │ │ +015724: |[015724] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ +015734: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +015736: 5220 b500 |0001: iget v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ +01573a: 6e51 be01 3210 |0003: invoke-virtual {v2, v3, v0, v1, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ +015740: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1020 │ │ + 0x0006 line=1021 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0007 reg=3 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #41 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'moveToState' │ │ + type : '(Landroid/support/v4/app/Fragment;III)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 12 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 1156 16-bit code units │ │ +015744: |[015744] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;III)V │ │ +015754: 5584 5200 |0000: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +015758: 3904 0600 |0002: if-nez v4, 0008 // +0006 │ │ +01575c: 1214 |0004: const/4 v4, #int 1 // #1 │ │ +01575e: 3749 0300 |0005: if-le v9, v4, 0008 // +0003 │ │ +015762: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +015764: 5584 6700 |0008: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0067 │ │ +015768: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +01576c: 5284 6e00 |000c: iget v4, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ +015770: 3749 0400 |000e: if-le v9, v4, 0012 // +0004 │ │ +015774: 5289 6e00 |0010: iget v9, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ +015778: 5284 6e00 |0012: iget v4, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ +01577c: 3594 7b02 |0014: if-ge v4, v9, 028f // +027b │ │ +015780: 5584 5d00 |0016: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ +015784: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +015788: 5584 6100 |001a: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ +01578c: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ +015790: 0e00 |001e: return-void │ │ +015792: 5484 5300 |001f: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ +015796: 3804 0c00 |0021: if-eqz v4, 002d // +000c │ │ +01579a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +01579c: 5b84 5300 |0024: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ +0157a0: 5284 6f00 |0026: iget v4, v8, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@006f │ │ +0157a4: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +0157a6: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +0157a8: 6e56 be01 8754 |002a: invoke-virtual {v7, v8, v4, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ +0157ae: 5284 6e00 |002d: iget v4, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ +0157b2: 2b04 3904 0000 |002f: packed-switch v4, 00000468 // +00000439 │ │ +0157b8: 5989 6e00 |0032: iput v9, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ +0157bc: 28ea |0034: goto 001e // -0016 │ │ +0157be: 6304 a400 |0035: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +0157c2: 3804 1a00 |0037: if-eqz v4, 0051 // +001a │ │ +0157c6: 1a04 1601 |0039: const-string v4, "FragmentManager" // string@0116 │ │ +0157ca: 2205 eb00 |003b: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +0157ce: 7010 9e04 0500 |003d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0157d4: 1a06 cc06 |0040: const-string v6, "moveto CREATED: " // string@06cc │ │ +0157d8: 6e20 a404 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0157de: 0c05 |0045: move-result-object v5 │ │ +0157e0: 6e20 a304 8500 |0046: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0157e6: 0c05 |0049: move-result-object v5 │ │ +0157e8: 6e10 a804 0500 |004a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0157ee: 0c05 |004d: move-result-object v5 │ │ +0157f0: 7120 d003 5400 |004e: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0157f6: 5484 6c00 |0051: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +0157fa: 3804 2500 |0053: if-eqz v4, 0078 // +0025 │ │ +0157fe: 5484 6c00 |0055: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +015802: 1a05 a403 |0057: const-string v5, "android:view_state" // string@03a4 │ │ +015806: 6e20 7300 5400 |0059: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0073 │ │ +01580c: 0c04 |005c: move-result-object v4 │ │ +01580e: 5b84 6d00 |005d: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ +015812: 5484 6c00 |005f: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +015816: 1a05 a203 |0061: const-string v5, "android:target_state" // string@03a2 │ │ +01581a: 6e30 b401 4705 |0063: invoke-virtual {v7, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@01b4 │ │ +015820: 0c04 |0066: move-result-object v4 │ │ +015822: 5b84 7100 |0067: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +015826: 5484 7100 |0069: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +01582a: 3804 0d00 |006b: if-eqz v4, 0078 // +000d │ │ +01582e: 5484 6c00 |006d: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +015832: 1a05 a103 |006f: const-string v5, "android:target_req_state" // string@03a1 │ │ +015836: 1206 |0071: const/4 v6, #int 0 // #0 │ │ +015838: 6e30 7000 5406 |0072: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ +01583e: 0a04 |0075: move-result v4 │ │ +015840: 5984 7300 |0076: iput v4, v8, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0073 │ │ +015844: 5474 ad00 |0078: iget-object v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +015848: 5b84 5100 |007a: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +01584c: 5474 ad00 |007c: iget-object v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +015850: 5444 8800 |007e: iget-object v4, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +015854: 5b84 5c00 |0080: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ +015858: 1204 |0082: const/4 v4, #int 0 // #0 │ │ +01585a: 5c84 5600 |0083: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +01585e: 5474 ad00 |0085: iget-object v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +015862: 6e20 1101 4800 |0087: invoke-virtual {v8, v4}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0111 │ │ +015868: 5584 5600 |008a: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +01586c: 3904 2100 |008c: if-nez v4, 00ad // +0021 │ │ +015870: 2204 5a00 |008e: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ +015874: 2205 eb00 |0090: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015878: 7010 9e04 0500 |0092: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01587e: 1a06 0f01 |0095: const-string v6, "Fragment " // string@010f │ │ +015882: 6e20 a404 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015888: 0c05 |009a: move-result-object v5 │ │ +01588a: 6e20 a304 8500 |009b: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015890: 0c05 |009e: move-result-object v5 │ │ +015892: 1a06 2300 |009f: const-string v6, " did not call through to super.onAttach()" // string@0023 │ │ +015896: 6e20 a404 6500 |00a1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01589c: 0c05 |00a4: move-result-object v5 │ │ +01589e: 6e10 a804 0500 |00a5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0158a4: 0c05 |00a8: move-result-object v5 │ │ +0158a6: 7020 7202 5400 |00a9: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ +0158ac: 2704 |00ac: throw v4 │ │ +0158ae: 5474 ad00 |00ad: iget-object v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0158b2: 6e20 5001 8400 |00af: invoke-virtual {v4, v8}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@0150 │ │ +0158b8: 5584 6b00 |00b2: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ +0158bc: 3904 2d00 |00b4: if-nez v4, 00e1 // +002d │ │ +0158c0: 1204 |00b6: const/4 v4, #int 0 // #0 │ │ +0158c2: 5c84 5600 |00b7: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +0158c6: 5484 6c00 |00b9: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +0158ca: 6e20 1401 4800 |00bb: invoke-virtual {v8, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0114 │ │ +0158d0: 5584 5600 |00be: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +0158d4: 3904 2100 |00c0: if-nez v4, 00e1 // +0021 │ │ +0158d8: 2204 5a00 |00c2: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ +0158dc: 2205 eb00 |00c4: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +0158e0: 7010 9e04 0500 |00c6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0158e6: 1a06 0f01 |00c9: const-string v6, "Fragment " // string@010f │ │ +0158ea: 6e20 a404 6500 |00cb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0158f0: 0c05 |00ce: move-result-object v5 │ │ +0158f2: 6e20 a304 8500 |00cf: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0158f8: 0c05 |00d2: move-result-object v5 │ │ +0158fa: 1a06 2400 |00d3: const-string v6, " did not call through to super.onCreate()" // string@0024 │ │ +0158fe: 6e20 a404 6500 |00d5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015904: 0c05 |00d8: move-result-object v5 │ │ +015906: 6e10 a804 0500 |00d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01590c: 0c05 |00dc: move-result-object v5 │ │ +01590e: 7020 7202 5400 |00dd: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ +015914: 2704 |00e0: throw v4 │ │ +015916: 1204 |00e1: const/4 v4, #int 0 // #0 │ │ +015918: 5c84 6b00 |00e2: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ +01591c: 5584 5d00 |00e4: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ +015920: 3804 3300 |00e6: if-eqz v4, 0119 // +0033 │ │ +015924: 5484 6c00 |00e8: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +015928: 6e20 f800 4800 |00ea: invoke-virtual {v8, v4}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@00f8 │ │ +01592e: 0c04 |00ed: move-result-object v4 │ │ +015930: 1205 |00ee: const/4 v5, #int 0 // #0 │ │ +015932: 5486 6c00 |00ef: iget-object v6, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +015936: 6e40 1801 4865 |00f1: invoke-virtual {v8, v4, v5, v6}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0118 │ │ +01593c: 0c04 |00f4: move-result-object v4 │ │ +01593e: 5b84 7400 |00f5: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015942: 5484 7400 |00f7: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015946: 3804 8100 |00f9: if-eqz v4, 017a // +0081 │ │ +01594a: 5484 7400 |00fb: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +01594e: 5b84 6300 |00fd: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ +015952: 5484 7400 |00ff: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015956: 7110 7102 0400 |0101: invoke-static {v4}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0271 │ │ +01595c: 0c04 |0104: move-result-object v4 │ │ +01595e: 5b84 7400 |0105: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015962: 5584 5f00 |0107: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +015966: 3804 0900 |0109: if-eqz v4, 0112 // +0009 │ │ +01596a: 5484 7400 |010b: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +01596e: 1305 0800 |010d: const/16 v5, #int 8 // #8 │ │ +015972: 6e20 1704 5400 |010f: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ +015978: 5484 7400 |0112: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +01597c: 5485 6c00 |0114: iget-object v5, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +015980: 6e30 2801 4805 |0116: invoke-virtual {v8, v4, v5}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0128 │ │ +015986: 1214 |0119: const/4 v4, #int 1 // #1 │ │ +015988: 3749 e200 |011a: if-le v9, v4, 01fc // +00e2 │ │ +01598c: 6304 a400 |011c: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +015990: 3804 1a00 |011e: if-eqz v4, 0138 // +001a │ │ +015994: 1a04 1601 |0120: const-string v4, "FragmentManager" // string@0116 │ │ +015998: 2205 eb00 |0122: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +01599c: 7010 9e04 0500 |0124: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0159a2: 1a06 cb06 |0127: const-string v6, "moveto ACTIVITY_CREATED: " // string@06cb │ │ +0159a6: 6e20 a404 6500 |0129: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0159ac: 0c05 |012c: move-result-object v5 │ │ +0159ae: 6e20 a304 8500 |012d: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0159b4: 0c05 |0130: move-result-object v5 │ │ +0159b6: 6e10 a804 0500 |0131: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0159bc: 0c05 |0134: move-result-object v5 │ │ +0159be: 7120 d003 5400 |0135: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0159c4: 5584 5d00 |0138: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@005d │ │ +0159c8: 3904 8900 |013a: if-nez v4, 01c3 // +0089 │ │ +0159cc: 1201 |013c: const/4 v1, #int 0 // #0 │ │ +0159ce: 5284 5900 |013d: iget v4, v8, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ +0159d2: 3804 3f00 |013f: if-eqz v4, 017e // +003f │ │ +0159d6: 5474 ad00 |0141: iget-object v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0159da: 5285 5900 |0143: iget v5, v8, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ +0159de: 6e20 4101 5400 |0145: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@0141 │ │ +0159e4: 0c01 |0148: move-result-object v1 │ │ +0159e6: 1f01 a800 |0149: check-cast v1, Landroid/view/ViewGroup; // type@00a8 │ │ +0159ea: 3901 3300 |014b: if-nez v1, 017e // +0033 │ │ +0159ee: 5584 6800 |014d: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0068 │ │ +0159f2: 3904 2f00 |014f: if-nez v4, 017e // +002f │ │ +0159f6: 2204 dd00 |0151: new-instance v4, Ljava/lang/IllegalArgumentException; // type@00dd │ │ +0159fa: 2205 eb00 |0153: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +0159fe: 7010 9e04 0500 |0155: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015a04: 1a06 b002 |0158: const-string v6, "No view found for id 0x" // string@02b0 │ │ +015a08: 6e20 a404 6500 |015a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015a0e: 0c05 |015d: move-result-object v5 │ │ +015a10: 5286 5900 |015e: iget v6, v8, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0059 │ │ +015a14: 7110 8404 0600 |0160: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +015a1a: 0c06 |0163: move-result-object v6 │ │ +015a1c: 6e20 a404 6500 |0164: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015a22: 0c05 |0167: move-result-object v5 │ │ +015a24: 1a06 3100 |0168: const-string v6, " for fragment " // string@0031 │ │ +015a28: 6e20 a404 6500 |016a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015a2e: 0c05 |016d: move-result-object v5 │ │ +015a30: 6e20 a304 8500 |016e: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015a36: 0c05 |0171: move-result-object v5 │ │ +015a38: 6e10 a804 0500 |0172: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015a3e: 0c05 |0175: move-result-object v5 │ │ +015a40: 7020 7e04 5400 |0176: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ +015a46: 2704 |0179: throw v4 │ │ +015a48: 1204 |017a: const/4 v4, #int 0 // #0 │ │ +015a4a: 5b84 6300 |017b: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ +015a4e: 289c |017d: goto 0119 // -0064 │ │ +015a50: 5b81 5800 |017e: iput-object v1, v8, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0058 │ │ +015a54: 5484 6c00 |0180: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +015a58: 6e20 f800 4800 |0182: invoke-virtual {v8, v4}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@00f8 │ │ +015a5e: 0c04 |0185: move-result-object v4 │ │ +015a60: 5485 6c00 |0186: iget-object v5, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +015a64: 6e40 1801 4851 |0188: invoke-virtual {v8, v4, v1, v5}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0118 │ │ +015a6a: 0c04 |018b: move-result-object v4 │ │ +015a6c: 5b84 7400 |018c: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015a70: 5484 7400 |018e: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015a74: 3804 5e00 |0190: if-eqz v4, 01ee // +005e │ │ +015a78: 5484 7400 |0192: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015a7c: 5b84 6300 |0194: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ +015a80: 5484 7400 |0196: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015a84: 7110 7102 0400 |0198: invoke-static {v4}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0271 │ │ +015a8a: 0c04 |019b: move-result-object v4 │ │ +015a8c: 5b84 7400 |019c: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015a90: 3801 1300 |019e: if-eqz v1, 01b1 // +0013 │ │ +015a94: 1214 |01a0: const/4 v4, #int 1 // #1 │ │ +015a96: 6e5b b601 874a |01a1: invoke-virtual {v7, v8, v10, v4, v11}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@01b6 │ │ +015a9c: 0c00 |01a4: move-result-object v0 │ │ +015a9e: 3800 0700 |01a5: if-eqz v0, 01ac // +0007 │ │ +015aa2: 5484 7400 |01a7: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015aa6: 6e20 1804 0400 |01a9: invoke-virtual {v4, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ +015aac: 5484 7400 |01ac: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015ab0: 6e20 2004 4100 |01ae: invoke-virtual {v1, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0420 │ │ +015ab6: 5584 5f00 |01b1: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +015aba: 3804 0900 |01b3: if-eqz v4, 01bc // +0009 │ │ +015abe: 5484 7400 |01b5: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015ac2: 1305 0800 |01b7: const/16 v5, #int 8 // #8 │ │ +015ac6: 6e20 1704 5400 |01b9: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ +015acc: 5484 7400 |01bc: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015ad0: 5485 6c00 |01be: iget-object v5, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +015ad4: 6e30 2801 4805 |01c0: invoke-virtual {v8, v4, v5}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0128 │ │ +015ada: 1204 |01c3: const/4 v4, #int 0 // #0 │ │ +015adc: 5c84 5600 |01c4: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015ae0: 5484 6c00 |01c6: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +015ae4: 6e20 0f01 4800 |01c8: invoke-virtual {v8, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@010f │ │ +015aea: 5584 5600 |01cb: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015aee: 3904 2500 |01cd: if-nez v4, 01f2 // +0025 │ │ +015af2: 2204 5a00 |01cf: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ +015af6: 2205 eb00 |01d1: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015afa: 7010 9e04 0500 |01d3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015b00: 1a06 0f01 |01d6: const-string v6, "Fragment " // string@010f │ │ +015b04: 6e20 a404 6500 |01d8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015b0a: 0c05 |01db: move-result-object v5 │ │ +015b0c: 6e20 a304 8500 |01dc: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015b12: 0c05 |01df: move-result-object v5 │ │ +015b14: 1a06 2200 |01e0: const-string v6, " did not call through to super.onActivityCreated()" // string@0022 │ │ +015b18: 6e20 a404 6500 |01e2: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015b1e: 0c05 |01e5: move-result-object v5 │ │ +015b20: 6e10 a804 0500 |01e6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015b26: 0c05 |01e9: move-result-object v5 │ │ +015b28: 7020 7202 5400 |01ea: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ +015b2e: 2704 |01ed: throw v4 │ │ +015b30: 1204 |01ee: const/4 v4, #int 0 // #0 │ │ +015b32: 5b84 6300 |01ef: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ +015b36: 28d2 |01f1: goto 01c3 // -002e │ │ +015b38: 5484 7400 |01f2: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015b3c: 3804 0500 |01f4: if-eqz v4, 01f9 // +0005 │ │ +015b40: 6e10 2e01 0800 |01f6: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.restoreViewState:()V // method@012e │ │ +015b46: 1204 |01f9: const/4 v4, #int 0 // #0 │ │ +015b48: 5b84 6c00 |01fa: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +015b4c: 1234 |01fc: const/4 v4, #int 3 // #3 │ │ +015b4e: 3749 4700 |01fd: if-le v9, v4, 0244 // +0047 │ │ +015b52: 6304 a400 |01ff: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +015b56: 3804 1a00 |0201: if-eqz v4, 021b // +001a │ │ +015b5a: 1a04 1601 |0203: const-string v4, "FragmentManager" // string@0116 │ │ +015b5e: 2205 eb00 |0205: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015b62: 7010 9e04 0500 |0207: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015b68: 1a06 ce06 |020a: const-string v6, "moveto STARTED: " // string@06ce │ │ +015b6c: 6e20 a404 6500 |020c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015b72: 0c05 |020f: move-result-object v5 │ │ +015b74: 6e20 a304 8500 |0210: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015b7a: 0c05 |0213: move-result-object v5 │ │ +015b7c: 6e10 a804 0500 |0214: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015b82: 0c05 |0217: move-result-object v5 │ │ +015b84: 7120 d003 5400 |0218: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +015b8a: 1204 |021b: const/4 v4, #int 0 // #0 │ │ +015b8c: 5c84 5600 |021c: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015b90: 6e10 2b01 0800 |021e: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.performStart:()V // method@012b │ │ +015b96: 5584 5600 |0221: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015b9a: 3904 2100 |0223: if-nez v4, 0244 // +0021 │ │ +015b9e: 2204 5a00 |0225: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ +015ba2: 2205 eb00 |0227: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015ba6: 7010 9e04 0500 |0229: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015bac: 1a06 0f01 |022c: const-string v6, "Fragment " // string@010f │ │ +015bb0: 6e20 a404 6500 |022e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015bb6: 0c05 |0231: move-result-object v5 │ │ +015bb8: 6e20 a304 8500 |0232: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015bbe: 0c05 |0235: move-result-object v5 │ │ +015bc0: 1a06 2a00 |0236: const-string v6, " did not call through to super.onStart()" // string@002a │ │ +015bc4: 6e20 a404 6500 |0238: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015bca: 0c05 |023b: move-result-object v5 │ │ +015bcc: 6e10 a804 0500 |023c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015bd2: 0c05 |023f: move-result-object v5 │ │ +015bd4: 7020 7202 5400 |0240: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ +015bda: 2704 |0243: throw v4 │ │ +015bdc: 1244 |0244: const/4 v4, #int 4 // #4 │ │ +015bde: 3749 edfd |0245: if-le v9, v4, 0032 // -0213 │ │ +015be2: 6304 a400 |0247: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +015be6: 3804 1a00 |0249: if-eqz v4, 0263 // +001a │ │ +015bea: 1a04 1601 |024b: const-string v4, "FragmentManager" // string@0116 │ │ +015bee: 2205 eb00 |024d: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015bf2: 7010 9e04 0500 |024f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015bf8: 1a06 cd06 |0252: const-string v6, "moveto RESUMED: " // string@06cd │ │ +015bfc: 6e20 a404 6500 |0254: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015c02: 0c05 |0257: move-result-object v5 │ │ +015c04: 6e20 a304 8500 |0258: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015c0a: 0c05 |025b: move-result-object v5 │ │ +015c0c: 6e10 a804 0500 |025c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015c12: 0c05 |025f: move-result-object v5 │ │ +015c14: 7120 d003 5400 |0260: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +015c1a: 1204 |0263: const/4 v4, #int 0 // #0 │ │ +015c1c: 5c84 5600 |0264: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015c20: 1214 |0266: const/4 v4, #int 1 // #1 │ │ +015c22: 5c84 6900 |0267: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0069 │ │ +015c26: 6e10 2401 0800 |0269: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0124 │ │ +015c2c: 5584 5600 |026c: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015c30: 3904 c4fd |026e: if-nez v4, 0032 // -023c │ │ +015c34: 2204 5a00 |0270: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ +015c38: 2205 eb00 |0272: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015c3c: 7010 9e04 0500 |0274: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015c42: 1a06 0f01 |0277: const-string v6, "Fragment " // string@010f │ │ +015c46: 6e20 a404 6500 |0279: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015c4c: 0c05 |027c: move-result-object v5 │ │ +015c4e: 6e20 a304 8500 |027d: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015c54: 0c05 |0280: move-result-object v5 │ │ +015c56: 1a06 2900 |0281: const-string v6, " did not call through to super.onResume()" // string@0029 │ │ +015c5a: 6e20 a404 6500 |0283: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015c60: 0c05 |0286: move-result-object v5 │ │ +015c62: 6e10 a804 0500 |0287: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015c68: 0c05 |028a: move-result-object v5 │ │ +015c6a: 7020 7202 5400 |028b: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ +015c70: 2704 |028e: throw v4 │ │ +015c72: 5284 6e00 |028f: iget v4, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ +015c76: 3794 a1fd |0291: if-le v4, v9, 0032 // -025f │ │ +015c7a: 5284 6e00 |0293: iget v4, v8, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ +015c7e: 2b04 e101 0000 |0295: packed-switch v4, 00000476 // +000001e1 │ │ +015c84: 2900 9afd |0298: goto/16 0032 // -0266 │ │ +015c88: 1214 |029a: const/4 v4, #int 1 // #1 │ │ +015c8a: 3549 97fd |029b: if-ge v9, v4, 0032 // -0269 │ │ +015c8e: 5574 b600 |029d: iget-boolean v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00b6 │ │ +015c92: 3804 0e00 |029f: if-eqz v4, 02ad // +000e │ │ +015c96: 5484 5300 |02a1: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ +015c9a: 3804 0a00 |02a3: if-eqz v4, 02ad // +000a │ │ +015c9e: 5483 5300 |02a5: iget-object v3, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ +015ca2: 1204 |02a7: const/4 v4, #int 0 // #0 │ │ +015ca4: 5b84 5300 |02a8: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ +015ca8: 6e10 fe03 0300 |02aa: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@03fe │ │ +015cae: 5484 5300 |02ad: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ +015cb2: 3804 3301 |02af: if-eqz v4, 03e2 // +0133 │ │ +015cb6: 5989 6f00 |02b1: iput v9, v8, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@006f │ │ +015cba: 1219 |02b3: const/4 v9, #int 1 // #1 │ │ +015cbc: 2900 7efd |02b4: goto/16 0032 // -0282 │ │ +015cc0: 1254 |02b6: const/4 v4, #int 5 // #5 │ │ +015cc2: 3549 4a00 |02b7: if-ge v9, v4, 0301 // +004a │ │ +015cc6: 6304 a400 |02b9: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +015cca: 3804 1a00 |02bb: if-eqz v4, 02d5 // +001a │ │ +015cce: 1a04 1601 |02bd: const-string v4, "FragmentManager" // string@0116 │ │ +015cd2: 2205 eb00 |02bf: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015cd6: 7010 9e04 0500 |02c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015cdc: 1a06 c906 |02c4: const-string v6, "movefrom RESUMED: " // string@06c9 │ │ +015ce0: 6e20 a404 6500 |02c6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015ce6: 0c05 |02c9: move-result-object v5 │ │ +015ce8: 6e20 a304 8500 |02ca: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015cee: 0c05 |02cd: move-result-object v5 │ │ +015cf0: 6e10 a804 0500 |02ce: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015cf6: 0c05 |02d1: move-result-object v5 │ │ +015cf8: 7120 d003 5400 |02d2: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +015cfe: 1204 |02d5: const/4 v4, #int 0 // #0 │ │ +015d00: 5c84 5600 |02d6: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015d04: 6e10 2201 0800 |02d8: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.onPause:()V // method@0122 │ │ +015d0a: 5584 5600 |02db: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015d0e: 3904 2100 |02dd: if-nez v4, 02fe // +0021 │ │ +015d12: 2204 5a00 |02df: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ +015d16: 2205 eb00 |02e1: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015d1a: 7010 9e04 0500 |02e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015d20: 1a06 0f01 |02e6: const-string v6, "Fragment " // string@010f │ │ +015d24: 6e20 a404 6500 |02e8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015d2a: 0c05 |02eb: move-result-object v5 │ │ +015d2c: 6e20 a304 8500 |02ec: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015d32: 0c05 |02ef: move-result-object v5 │ │ +015d34: 1a06 2800 |02f0: const-string v6, " did not call through to super.onPause()" // string@0028 │ │ +015d38: 6e20 a404 6500 |02f2: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015d3e: 0c05 |02f5: move-result-object v5 │ │ +015d40: 6e10 a804 0500 |02f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015d46: 0c05 |02f9: move-result-object v5 │ │ +015d48: 7020 7202 5400 |02fa: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ +015d4e: 2704 |02fd: throw v4 │ │ +015d50: 1204 |02fe: const/4 v4, #int 0 // #0 │ │ +015d52: 5c84 6900 |02ff: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0069 │ │ +015d56: 1244 |0301: const/4 v4, #int 4 // #4 │ │ +015d58: 3549 4700 |0302: if-ge v9, v4, 0349 // +0047 │ │ +015d5c: 6304 a400 |0304: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +015d60: 3804 1a00 |0306: if-eqz v4, 0320 // +001a │ │ +015d64: 1a04 1601 |0308: const-string v4, "FragmentManager" // string@0116 │ │ +015d68: 2205 eb00 |030a: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015d6c: 7010 9e04 0500 |030c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015d72: 1a06 ca06 |030f: const-string v6, "movefrom STARTED: " // string@06ca │ │ +015d76: 6e20 a404 6500 |0311: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015d7c: 0c05 |0314: move-result-object v5 │ │ +015d7e: 6e20 a304 8500 |0315: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015d84: 0c05 |0318: move-result-object v5 │ │ +015d86: 6e10 a804 0500 |0319: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015d8c: 0c05 |031c: move-result-object v5 │ │ +015d8e: 7120 d003 5400 |031d: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +015d94: 1204 |0320: const/4 v4, #int 0 // #0 │ │ +015d96: 5c84 5600 |0321: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015d9a: 6e10 2c01 0800 |0323: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.performStop:()V // method@012c │ │ +015da0: 5584 5600 |0326: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015da4: 3904 2100 |0328: if-nez v4, 0349 // +0021 │ │ +015da8: 2204 5a00 |032a: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ +015dac: 2205 eb00 |032c: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015db0: 7010 9e04 0500 |032e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015db6: 1a06 0f01 |0331: const-string v6, "Fragment " // string@010f │ │ +015dba: 6e20 a404 6500 |0333: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015dc0: 0c05 |0336: move-result-object v5 │ │ +015dc2: 6e20 a304 8500 |0337: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015dc8: 0c05 |033a: move-result-object v5 │ │ +015dca: 1a06 2b00 |033b: const-string v6, " did not call through to super.onStop()" // string@002b │ │ +015dce: 6e20 a404 6500 |033d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015dd4: 0c05 |0340: move-result-object v5 │ │ +015dd6: 6e10 a804 0500 |0341: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015ddc: 0c05 |0344: move-result-object v5 │ │ +015dde: 7020 7202 5400 |0345: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ +015de4: 2704 |0348: throw v4 │ │ +015de6: 1224 |0349: const/4 v4, #int 2 // #2 │ │ +015de8: 3549 50ff |034a: if-ge v9, v4, 029a // -00b0 │ │ +015dec: 6304 a400 |034c: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +015df0: 3804 1a00 |034e: if-eqz v4, 0368 // +001a │ │ +015df4: 1a04 1601 |0350: const-string v4, "FragmentManager" // string@0116 │ │ +015df8: 2205 eb00 |0352: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015dfc: 7010 9e04 0500 |0354: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015e02: 1a06 c706 |0357: const-string v6, "movefrom ACTIVITY_CREATED: " // string@06c7 │ │ +015e06: 6e20 a404 6500 |0359: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015e0c: 0c05 |035c: move-result-object v5 │ │ +015e0e: 6e20 a304 8500 |035d: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015e14: 0c05 |0360: move-result-object v5 │ │ +015e16: 6e10 a804 0500 |0361: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015e1c: 0c05 |0364: move-result-object v5 │ │ +015e1e: 7120 d003 5400 |0365: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +015e24: 5484 7400 |0368: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015e28: 3804 1100 |036a: if-eqz v4, 037b // +0011 │ │ +015e2c: 5474 ad00 |036c: iget-object v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +015e30: 6e10 4e01 0400 |036e: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@014e │ │ +015e36: 0a04 |0371: move-result v4 │ │ +015e38: 3904 0900 |0372: if-nez v4, 037b // +0009 │ │ +015e3c: 5484 6d00 |0374: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ +015e40: 3904 0500 |0376: if-nez v4, 037b // +0005 │ │ +015e44: 6e20 d101 8700 |0378: invoke-virtual {v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@01d1 │ │ +015e4a: 1204 |037b: const/4 v4, #int 0 // #0 │ │ +015e4c: 5c84 5600 |037c: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015e50: 6e10 2901 0800 |037e: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@0129 │ │ +015e56: 5584 5600 |0381: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015e5a: 3904 2100 |0383: if-nez v4, 03a4 // +0021 │ │ +015e5e: 2204 5a00 |0385: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ +015e62: 2205 eb00 |0387: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015e66: 7010 9e04 0500 |0389: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015e6c: 1a06 0f01 |038c: const-string v6, "Fragment " // string@010f │ │ +015e70: 6e20 a404 6500 |038e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015e76: 0c05 |0391: move-result-object v5 │ │ +015e78: 6e20 a304 8500 |0392: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015e7e: 0c05 |0395: move-result-object v5 │ │ +015e80: 1a06 2600 |0396: const-string v6, " did not call through to super.onDestroyView()" // string@0026 │ │ +015e84: 6e20 a404 6500 |0398: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015e8a: 0c05 |039b: move-result-object v5 │ │ +015e8c: 6e10 a804 0500 |039c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015e92: 0c05 |039f: move-result-object v5 │ │ +015e94: 7020 7202 5400 |03a0: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ +015e9a: 2704 |03a3: throw v4 │ │ +015e9c: 5484 7400 |03a4: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015ea0: 3804 3100 |03a6: if-eqz v4, 03d7 // +0031 │ │ +015ea4: 5484 5800 |03a8: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0058 │ │ +015ea8: 3804 2d00 |03aa: if-eqz v4, 03d7 // +002d │ │ +015eac: 1200 |03ac: const/4 v0, #int 0 // #0 │ │ +015eae: 5274 b500 |03ad: iget v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@00b5 │ │ +015eb2: 3d04 0b00 |03af: if-lez v4, 03ba // +000b │ │ +015eb6: 5574 b600 |03b1: iget-boolean v4, v7, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@00b6 │ │ +015eba: 3904 0700 |03b3: if-nez v4, 03ba // +0007 │ │ +015ebe: 1204 |03b5: const/4 v4, #int 0 // #0 │ │ +015ec0: 6e5b b601 874a |03b6: invoke-virtual {v7, v8, v10, v4, v11}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@01b6 │ │ +015ec6: 0c00 |03b9: move-result-object v0 │ │ +015ec8: 3800 1600 |03ba: if-eqz v0, 03d0 // +0016 │ │ +015ecc: 0782 |03bc: move-object v2, v8 │ │ +015ece: 5484 7400 |03bd: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015ed2: 5b84 5300 |03bf: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@0053 │ │ +015ed6: 5989 6f00 |03c1: iput v9, v8, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@006f │ │ +015eda: 2204 4800 |03c3: new-instance v4, Landroid/support/v4/app/FragmentManagerImpl$5; // type@0048 │ │ +015ede: 7030 8c01 7402 |03c5: invoke-direct {v4, v7, v2}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@018c │ │ +015ee4: 6e20 2d04 4000 |03c8: invoke-virtual {v0, v4}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@042d │ │ +015eea: 5484 7400 |03cb: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015eee: 6e20 1804 0400 |03cd: invoke-virtual {v4, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ +015ef4: 5484 5800 |03d0: iget-object v4, v8, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0058 │ │ +015ef8: 5485 7400 |03d2: iget-object v5, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015efc: 6e20 2604 5400 |03d4: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0426 │ │ +015f02: 1204 |03d7: const/4 v4, #int 0 // #0 │ │ +015f04: 5b84 5800 |03d8: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0058 │ │ +015f08: 1204 |03da: const/4 v4, #int 0 // #0 │ │ +015f0a: 5b84 7400 |03db: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +015f0e: 1204 |03dd: const/4 v4, #int 0 // #0 │ │ +015f10: 5b84 6300 |03de: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ +015f14: 2900 bafe |03e0: goto/16 029a // -0146 │ │ +015f18: 6304 a400 |03e2: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +015f1c: 3804 1a00 |03e4: if-eqz v4, 03fe // +001a │ │ +015f20: 1a04 1601 |03e6: const-string v4, "FragmentManager" // string@0116 │ │ +015f24: 2205 eb00 |03e8: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015f28: 7010 9e04 0500 |03ea: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015f2e: 1a06 c806 |03ed: const-string v6, "movefrom CREATED: " // string@06c8 │ │ +015f32: 6e20 a404 6500 |03ef: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015f38: 0c05 |03f2: move-result-object v5 │ │ +015f3a: 6e20 a304 8500 |03f3: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015f40: 0c05 |03f6: move-result-object v5 │ │ +015f42: 6e10 a804 0500 |03f7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015f48: 0c05 |03fa: move-result-object v5 │ │ +015f4a: 7120 d003 5400 |03fb: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +015f50: 5584 6b00 |03fe: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ +015f54: 3904 2b00 |0400: if-nez v4, 042b // +002b │ │ +015f58: 1204 |0402: const/4 v4, #int 0 // #0 │ │ +015f5a: 5c84 5600 |0403: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015f5e: 6e10 1901 0800 |0405: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@0119 │ │ +015f64: 5584 5600 |0408: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015f68: 3904 2100 |040a: if-nez v4, 042b // +0021 │ │ +015f6c: 2204 5a00 |040c: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ +015f70: 2205 eb00 |040e: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015f74: 7010 9e04 0500 |0410: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015f7a: 1a06 0f01 |0413: const-string v6, "Fragment " // string@010f │ │ +015f7e: 6e20 a404 6500 |0415: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015f84: 0c05 |0418: move-result-object v5 │ │ +015f86: 6e20 a304 8500 |0419: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015f8c: 0c05 |041c: move-result-object v5 │ │ +015f8e: 1a06 2500 |041d: const-string v6, " did not call through to super.onDestroy()" // string@0025 │ │ +015f92: 6e20 a404 6500 |041f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015f98: 0c05 |0422: move-result-object v5 │ │ +015f9a: 6e10 a804 0500 |0423: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015fa0: 0c05 |0426: move-result-object v5 │ │ +015fa2: 7020 7202 5400 |0427: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ +015fa8: 2704 |042a: throw v4 │ │ +015faa: 1204 |042b: const/4 v4, #int 0 // #0 │ │ +015fac: 5c84 5600 |042c: iput-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015fb0: 6e10 1c01 0800 |042e: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@011c │ │ +015fb6: 5584 5600 |0431: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mCalled:Z // field@0056 │ │ +015fba: 3904 2100 |0433: if-nez v4, 0454 // +0021 │ │ +015fbe: 2204 5a00 |0435: new-instance v4, Landroid/support/v4/app/SuperNotCalledException; // type@005a │ │ +015fc2: 2205 eb00 |0437: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +015fc6: 7010 9e04 0500 |0439: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +015fcc: 1a06 0f01 |043c: const-string v6, "Fragment " // string@010f │ │ +015fd0: 6e20 a404 6500 |043e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015fd6: 0c05 |0441: move-result-object v5 │ │ +015fd8: 6e20 a304 8500 |0442: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +015fde: 0c05 |0445: move-result-object v5 │ │ +015fe0: 1a06 2700 |0446: const-string v6, " did not call through to super.onDetach()" // string@0027 │ │ +015fe4: 6e20 a404 6500 |0448: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +015fea: 0c05 |044b: move-result-object v5 │ │ +015fec: 6e10 a804 0500 |044c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +015ff2: 0c05 |044f: move-result-object v5 │ │ +015ff4: 7020 7202 5400 |0450: invoke-direct {v4, v5}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@0272 │ │ +015ffa: 2704 |0453: throw v4 │ │ +015ffc: 5584 6b00 |0454: iget-boolean v4, v8, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ +016000: 3904 0700 |0456: if-nez v4, 045d // +0007 │ │ +016004: 6e20 b901 8700 |0458: invoke-virtual {v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@01b9 │ │ +01600a: 2900 d7fb |045b: goto/16 0032 // -0429 │ │ +01600e: 1204 |045d: const/4 v4, #int 0 // #0 │ │ +016010: 5b84 6000 |045e: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +016014: 1204 |0460: const/4 v4, #int 0 // #0 │ │ +016016: 5b84 5100 |0461: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0051 │ │ +01601a: 1204 |0463: const/4 v4, #int 0 // #0 │ │ +01601c: 5b84 5c00 |0464: iput-object v4, v8, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@005c │ │ +016020: 2900 ccfb |0466: goto/16 0032 // -0434 │ │ +016024: 0001 0500 0000 0000 0600 0000 ea00 ... |0468: packed-switch-data (14 units) │ │ +016040: 0001 0500 0100 0000 0500 0000 b400 ... |0476: packed-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=753 │ │ + 0x0007 line=754 │ │ + 0x0008 line=756 │ │ + 0x0010 line=758 │ │ + 0x0012 line=761 │ │ + 0x0016 line=765 │ │ + 0x001e line=1017 │ │ + 0x001f line=768 │ │ + 0x0023 line=773 │ │ + 0x0026 line=774 │ │ + 0x002d line=776 │ │ + 0x0032 line=1016 │ │ + 0x0035 line=778 │ │ + 0x0051 line=779 │ │ + 0x0055 line=780 │ │ + 0x005f line=782 │ │ + 0x0069 line=784 │ │ + 0x006d line=785 │ │ + 0x0078 line=789 │ │ + 0x007c line=790 │ │ + 0x0082 line=791 │ │ + 0x0085 line=792 │ │ + 0x008a line=793 │ │ + 0x008e line=794 │ │ + 0x00ad line=797 │ │ + 0x00b2 line=799 │ │ + 0x00b6 line=800 │ │ + 0x00b9 line=801 │ │ + 0x00be line=802 │ │ + 0x00c2 line=803 │ │ + 0x00e1 line=807 │ │ + 0x00e4 line=808 │ │ + 0x00e8 line=812 │ │ + 0x00f7 line=814 │ │ + 0x00fb line=815 │ │ + 0x00ff line=816 │ │ + 0x0107 line=817 │ │ + 0x0112 line=818 │ │ + 0x0119 line=824 │ │ + 0x011c line=825 │ │ + 0x0138 line=826 │ │ + 0x013c line=827 │ │ + 0x013d line=828 │ │ + 0x0141 line=829 │ │ + 0x014b line=830 │ │ + 0x0151 line=831 │ │ + 0x017a line=820 │ │ + 0x017e line=836 │ │ + 0x0180 line=837 │ │ + 0x018e line=839 │ │ + 0x0192 line=840 │ │ + 0x0196 line=841 │ │ + 0x019e line=842 │ │ + 0x01a0 line=843 │ │ + 0x01a5 line=845 │ │ + 0x01a7 line=846 │ │ + 0x01ac line=848 │ │ + 0x01b1 line=850 │ │ + 0x01bc line=851 │ │ + 0x01c3 line=857 │ │ + 0x01c6 line=858 │ │ + 0x01cb line=859 │ │ + 0x01cf line=860 │ │ + 0x01ee line=853 │ │ + 0x01f2 line=863 │ │ + 0x01f6 line=864 │ │ + 0x01f9 line=866 │ │ + 0x01fc line=870 │ │ + 0x01ff line=871 │ │ + 0x021b line=872 │ │ + 0x021e line=873 │ │ + 0x0221 line=874 │ │ + 0x0225 line=875 │ │ + 0x0244 line=880 │ │ + 0x0247 line=881 │ │ + 0x0263 line=882 │ │ + 0x0266 line=883 │ │ + 0x0269 line=884 │ │ + 0x026c line=885 │ │ + 0x0270 line=886 │ │ + 0x028f line=891 │ │ + 0x0293 line=892 │ │ + 0x029a line=966 │ │ + 0x029d line=967 │ │ + 0x02a1 line=968 │ │ + 0x02a5 line=975 │ │ + 0x02a7 line=976 │ │ + 0x02aa line=977 │ │ + 0x02ad line=980 │ │ + 0x02b1 line=985 │ │ + 0x02b3 line=986 │ │ + 0x02b6 line=894 │ │ + 0x02b9 line=895 │ │ + 0x02d5 line=896 │ │ + 0x02d8 line=897 │ │ + 0x02db line=898 │ │ + 0x02df line=899 │ │ + 0x02fe line=902 │ │ + 0x0301 line=905 │ │ + 0x0304 line=906 │ │ + 0x0320 line=907 │ │ + 0x0323 line=908 │ │ + 0x0326 line=909 │ │ + 0x032a line=910 │ │ + 0x0349 line=916 │ │ + 0x034c line=917 │ │ + 0x0368 line=918 │ │ + 0x036c line=921 │ │ + 0x0378 line=922 │ │ + 0x037b line=925 │ │ + 0x037e line=926 │ │ + 0x0381 line=927 │ │ + 0x0385 line=928 │ │ + 0x03a4 line=931 │ │ + 0x03ac line=932 │ │ + 0x03ad line=933 │ │ + 0x03b5 line=934 │ │ + 0x03ba line=937 │ │ + 0x03bc line=938 │ │ + 0x03bd line=939 │ │ + 0x03c1 line=940 │ │ + 0x03c3 line=941 │ │ + 0x03cb line=957 │ │ + 0x03d0 line=959 │ │ + 0x03d7 line=961 │ │ + 0x03da line=962 │ │ + 0x03dd line=963 │ │ + 0x03e2 line=988 │ │ + 0x03fe line=989 │ │ + 0x0402 line=990 │ │ + 0x0405 line=991 │ │ + 0x0408 line=992 │ │ + 0x040c line=993 │ │ + 0x042b line=998 │ │ + 0x042e line=999 │ │ + 0x0431 line=1000 │ │ + 0x0435 line=1001 │ │ + 0x0454 line=1004 │ │ + 0x0458 line=1005 │ │ + 0x045d line=1007 │ │ + 0x0460 line=1008 │ │ + 0x0463 line=1009 │ │ + 0x0468 line=776 │ │ + 0x0476 line=892 │ │ + locals : │ │ + 0x013d - 0x0149 reg=1 container Landroid/view/ViewGroup; │ │ + 0x014b - 0x017a reg=1 container Landroid/view/ViewGroup; │ │ + 0x01a5 - 0x01b1 reg=0 anim Landroid/view/animation/Animation; │ │ + 0x017e - 0x01c3 reg=1 container Landroid/view/ViewGroup; │ │ + 0x01ee - 0x01f2 reg=1 container Landroid/view/ViewGroup; │ │ + 0x02a7 - 0x02ad reg=3 v Landroid/view/View; │ │ + 0x03bd - 0x03d0 reg=2 fragment Landroid/support/v4/app/Fragment; │ │ + 0x03ad - 0x03d7 reg=0 anim Landroid/view/animation/Animation; │ │ + 0x0000 - 0x0484 reg=7 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0484 reg=8 f Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0484 reg=9 newState I │ │ + 0x0000 - 0x0484 reg=10 transit I │ │ + 0x0000 - 0x0484 reg=11 transitionStyle I │ │ + │ │ + #42 : (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 │ │ +01605c: |[01605c] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ +01606c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01606e: 5c10 be00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ +016072: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1724 │ │ + 0x0003 line=1725 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #43 : (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 │ │ +016074: |[016074] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ +016084: 2200 4500 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@0045 │ │ +016088: 7020 8601 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0186 │ │ +01608e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +016090: 6e30 ab01 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@01ab │ │ +016096: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=427 │ │ + 0x0009 line=432 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #44 : (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 │ │ +016098: |[016098] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ +0160a8: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ +0160ac: 2200 dd00 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ +0160b0: 2201 eb00 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +0160b4: 7010 9e04 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0160ba: 1a02 cc00 |0009: const-string v2, "Bad id: " // string@00cc │ │ +0160be: 6e20 a404 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0160c4: 0c01 |000e: move-result-object v1 │ │ +0160c6: 6e20 a104 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +0160cc: 0c01 |0012: move-result-object v1 │ │ +0160ce: 6e10 a804 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0160d4: 0c01 |0016: move-result-object v1 │ │ +0160d6: 7020 7e04 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ +0160dc: 2700 |001a: throw v0 │ │ +0160de: 2200 4700 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@0047 │ │ +0160e2: 7040 8a01 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@018a │ │ +0160e8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0160ea: 6e30 ab01 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@01ab │ │ +0160f0: 0e00 |0024: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=459 │ │ + 0x0002 line=460 │ │ + 0x001b line=462 │ │ + 0x0024 line=467 │ │ + locals : │ │ + 0x0000 - 0x0025 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0025 reg=4 id I │ │ + 0x0000 - 0x0025 reg=5 flags I │ │ + │ │ + #45 : (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 │ │ +0160f4: |[0160f4] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ +016104: 2200 4600 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@0046 │ │ +016108: 7040 8801 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@0188 │ │ +01610e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +016110: 6e30 ab01 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@01ab │ │ +016116: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=443 │ │ + 0x0009 line=448 │ │ + 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 │ │ + │ │ + #46 : (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 │ │ +016118: |[016118] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ +016128: 7010 9901 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0199 │ │ +01612e: 6e10 ad01 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@01ad │ │ +016134: 5440 ad00 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +016138: 5400 8900 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +01613c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +01613e: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +016140: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +016142: 6e53 c601 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@01c6 │ │ +016148: 0a00 |0010: move-result v0 │ │ +01614a: 0f00 |0011: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=436 │ │ + 0x0003 line=437 │ │ + 0x0006 line=438 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #47 : (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 │ │ +01614c: |[01614c] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ +01615c: 7010 9901 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0199 │ │ +016162: 6e10 ad01 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@01ad │ │ +016168: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ +01616c: 2200 dd00 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ +016170: 2201 eb00 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +016174: 7010 9e04 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01617a: 1a02 cc00 |000f: const-string v2, "Bad id: " // string@00cc │ │ +01617e: 6e20 a404 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016184: 0c01 |0014: move-result-object v1 │ │ +016186: 6e20 a104 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +01618c: 0c01 |0018: move-result-object v1 │ │ +01618e: 6e10 a804 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +016194: 0c01 |001c: move-result-object v1 │ │ +016196: 7020 7e04 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ +01619c: 2700 |0020: throw v0 │ │ +01619e: 5430 ad00 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0161a2: 5400 8900 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +0161a6: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +0161a8: 6e55 c601 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@01c6 │ │ +0161ae: 0a00 |0029: move-result v0 │ │ +0161b0: 0f00 |002a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=471 │ │ + 0x0003 line=472 │ │ + 0x0006 line=473 │ │ + 0x0008 line=474 │ │ + 0x0021 line=476 │ │ + locals : │ │ + 0x0000 - 0x002b reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x002b reg=4 id I │ │ + 0x0000 - 0x002b reg=5 flags I │ │ + │ │ + #48 : (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 │ │ +0161b4: |[0161b4] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ +0161c4: 7010 9901 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0199 │ │ +0161ca: 6e10 ad01 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@01ad │ │ +0161d0: 5420 ad00 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0161d4: 5400 8900 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@0089 │ │ +0161d8: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +0161da: 6e54 c601 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@01c6 │ │ +0161e0: 0a00 |000e: move-result v0 │ │ +0161e2: 0f00 |000f: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=452 │ │ + 0x0003 line=453 │ │ + 0x0006 line=454 │ │ + 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 │ │ + │ │ + #49 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStackState' │ │ + type : '(Landroid/os/Handler;Ljava/lang/String;II)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 16 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 224 16-bit code units │ │ +0161e4: |[0161e4] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ +0161f4: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0161f6: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +0161f8: 54b6 b100 |0002: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +0161fc: 3906 0300 |0004: if-nez v6, 0007 // +0003 │ │ +016200: 0f09 |0006: return v9 │ │ +016202: 390d 2200 |0007: if-nez v13, 0029 // +0022 │ │ +016206: 3b0e 2000 |0009: if-gez v14, 0029 // +0020 │ │ +01620a: dd06 0f01 |000b: and-int/lit8 v6, v15, #int 1 // #01 │ │ +01620e: 3906 1c00 |000d: if-nez v6, 0029 // +001c │ │ +016212: 54b6 b100 |000f: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +016216: 6e10 ba04 0600 |0011: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01621c: 0a06 |0014: move-result v6 │ │ +01621e: d804 06ff |0015: add-int/lit8 v4, v6, #int -1 // #ff │ │ +016222: 3a04 efff |0017: if-ltz v4, 0006 // -0011 │ │ +016226: 54b6 b100 |0019: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +01622a: 6e20 b704 4600 |001b: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@04b7 │ │ +016230: 0c01 |001e: move-result-object v1 │ │ +016232: 1f01 3500 |001f: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ +016236: 6e20 b400 8100 |0021: invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@00b4 │ │ +01623c: 6e10 ca01 0b00 |0024: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@01ca │ │ +016242: 0189 |0027: move v9, v8 │ │ +016244: 28de |0028: goto 0006 // -0022 │ │ +016246: 12f3 |0029: const/4 v3, #int -1 // #ff │ │ +016248: 390d 0400 |002a: if-nez v13, 002e // +0004 │ │ +01624c: 3a0e 5000 |002c: if-ltz v14, 007c // +0050 │ │ +016250: 54b6 b100 |002e: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +016254: 6e10 ba04 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01625a: 0a06 |0033: move-result v6 │ │ +01625c: d803 06ff |0034: add-int/lit8 v3, v6, #int -1 // #ff │ │ +016260: 3a03 1600 |0036: if-ltz v3, 004c // +0016 │ │ +016264: 54b6 b100 |0038: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +016268: 6e20 b504 3600 |003a: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +01626e: 0c01 |003d: move-result-object v1 │ │ +016270: 1f01 3500 |003e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ +016274: 380d 3300 |0040: if-eqz v13, 0073 // +0033 │ │ +016278: 6e10 ae00 0100 |0042: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@00ae │ │ +01627e: 0c06 |0045: move-result-object v6 │ │ +016280: 6e20 9804 6d00 |0046: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ +016286: 0a06 |0049: move-result v6 │ │ +016288: 3806 2900 |004a: if-eqz v6, 0073 // +0029 │ │ +01628c: 3a03 baff |004c: if-ltz v3, 0006 // -0046 │ │ +016290: dd06 0f01 |004e: and-int/lit8 v6, v15, #int 1 // #01 │ │ +016294: 3806 2c00 |0050: if-eqz v6, 007c // +002c │ │ +016298: d803 03ff |0052: add-int/lit8 v3, v3, #int -1 // #ff │ │ +01629c: 3a03 2800 |0054: if-ltz v3, 007c // +0028 │ │ +0162a0: 54b6 b100 |0056: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +0162a4: 6e20 b504 3600 |0058: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +0162aa: 0c01 |005b: move-result-object v1 │ │ +0162ac: 1f01 3500 |005c: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ +0162b0: 380d 0c00 |005e: if-eqz v13, 006a // +000c │ │ +0162b4: 6e10 ae00 0100 |0060: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@00ae │ │ +0162ba: 0c06 |0063: move-result-object v6 │ │ +0162bc: 6e20 9804 6d00 |0064: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0498 │ │ +0162c2: 0a06 |0067: move-result v6 │ │ +0162c4: 3906 0800 |0068: if-nez v6, 0070 // +0008 │ │ +0162c8: 3a0e 1200 |006a: if-ltz v14, 007c // +0012 │ │ +0162cc: 5216 2500 |006c: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +0162d0: 336e 0e00 |006e: if-ne v14, v6, 007c // +000e │ │ +0162d4: d803 03ff |0070: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0162d8: 28e2 |0072: goto 0054 // -001e │ │ +0162da: 3a0e 0600 |0073: if-ltz v14, 0079 // +0006 │ │ +0162de: 5216 2500 |0075: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +0162e2: 326e d5ff |0077: if-eq v14, v6, 004c // -002b │ │ +0162e6: d803 03ff |0079: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0162ea: 28bb |007b: goto 0036 // -0045 │ │ +0162ec: 54b6 b100 |007c: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +0162f0: 6e10 ba04 0600 |007e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +0162f6: 0a06 |0081: move-result v6 │ │ +0162f8: d806 06ff |0082: add-int/lit8 v6, v6, #int -1 // #ff │ │ +0162fc: 3263 82ff |0084: if-eq v3, v6, 0006 // -007e │ │ +016300: 2205 f500 |0086: new-instance v5, Ljava/util/ArrayList; // type@00f5 │ │ +016304: 7010 af04 0500 |0088: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@04af │ │ +01630a: 54b6 b100 |008b: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +01630e: 6e10 ba04 0600 |008d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +016314: 0a06 |0090: move-result v6 │ │ +016316: d802 06ff |0091: add-int/lit8 v2, v6, #int -1 // #ff │ │ +01631a: 3732 0e00 |0093: if-le v2, v3, 00a1 // +000e │ │ +01631e: 54b6 b100 |0095: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +016322: 6e20 b704 2600 |0097: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@04b7 │ │ +016328: 0c06 |009a: move-result-object v6 │ │ +01632a: 6e20 b204 6500 |009b: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +016330: d802 02ff |009e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +016334: 28f3 |00a0: goto 0093 // -000d │ │ +016336: 6e10 ba04 0500 |00a1: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01633c: 0a06 |00a4: move-result v6 │ │ +01633e: d800 06ff |00a5: add-int/lit8 v0, v6, #int -1 // #ff │ │ +016342: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ +016344: 3602 3300 |00a8: if-gt v2, v0, 00db // +0033 │ │ +016348: 6306 a400 |00aa: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +01634c: 3806 1e00 |00ac: if-eqz v6, 00ca // +001e │ │ +016350: 1a06 1601 |00ae: const-string v6, "FragmentManager" // string@0116 │ │ +016354: 2207 eb00 |00b0: new-instance v7, Ljava/lang/StringBuilder; // type@00eb │ │ +016358: 7010 9e04 0700 |00b2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01635e: 1a0a d202 |00b5: const-string v10, "Popping back stack state: " // string@02d2 │ │ +016362: 6e20 a404 a700 |00b7: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016368: 0c07 |00ba: move-result-object v7 │ │ +01636a: 6e20 b504 2500 |00bb: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +016370: 0c0a |00be: move-result-object v10 │ │ +016372: 6e20 a304 a700 |00bf: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +016378: 0c07 |00c2: move-result-object v7 │ │ +01637a: 6e10 a804 0700 |00c3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +016380: 0c07 |00c6: move-result-object v7 │ │ +016382: 7120 d003 7600 |00c7: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +016388: 6e20 b504 2500 |00ca: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +01638e: 0c06 |00cd: move-result-object v6 │ │ +016390: 1f06 3500 |00ce: check-cast v6, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ +016394: 3302 0900 |00d0: if-ne v2, v0, 00d9 // +0009 │ │ +016398: 0187 |00d2: move v7, v8 │ │ +01639a: 6e20 b400 7600 |00d3: invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@00b4 │ │ +0163a0: d802 0201 |00d6: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0163a4: 28d0 |00d8: goto 00a8 // -0030 │ │ +0163a6: 0197 |00d9: move v7, v9 │ │ +0163a8: 28f9 |00da: goto 00d3 // -0007 │ │ +0163aa: 6e10 ca01 0b00 |00db: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@01ca │ │ +0163b0: 2900 49ff |00de: goto/16 0027 // -00b7 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1383 │ │ + 0x0006 line=1442 │ │ + 0x0007 line=1386 │ │ + 0x000f line=1387 │ │ + 0x0017 line=1388 │ │ + 0x0019 line=1391 │ │ + 0x0021 line=1392 │ │ + 0x0024 line=1393 │ │ + 0x0028 line=1442 │ │ + 0x0029 line=1395 │ │ + 0x002a line=1396 │ │ + 0x002e line=1399 │ │ + 0x0036 line=1400 │ │ + 0x0038 line=1401 │ │ + 0x0040 line=1402 │ │ + 0x004c line=1410 │ │ + 0x004e line=1413 │ │ + 0x0052 line=1414 │ │ + 0x0054 line=1416 │ │ + 0x0056 line=1417 │ │ + 0x005e line=1418 │ │ + 0x0070 line=1420 │ │ + 0x0072 line=1421 │ │ + 0x0073 line=1405 │ │ + 0x0079 line=1408 │ │ + 0x007b line=1409 │ │ + 0x007c line=1427 │ │ + 0x0086 line=1430 │ │ + 0x008b line=1432 │ │ + 0x0095 line=1433 │ │ + 0x009e line=1432 │ │ + 0x00a1 line=1435 │ │ + 0x00a7 line=1436 │ │ + 0x00aa line=1437 │ │ + 0x00ca line=1438 │ │ + 0x00d6 line=1436 │ │ + 0x00da line=1438 │ │ + 0x00db line=1440 │ │ + 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 │ │ + │ │ + #50 : (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 : 41 16-bit code units │ │ +0163b4: |[0163b4] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ +0163c4: 5260 6200 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +0163c8: 3b00 2100 |0002: if-gez v0, 0023 // +0021 │ │ +0163cc: 2200 de00 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +0163d0: 2201 eb00 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +0163d4: 7010 9e04 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0163da: 1a02 0f01 |000b: const-string v2, "Fragment " // string@010f │ │ +0163de: 6e20 a404 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0163e4: 0c01 |0010: move-result-object v1 │ │ +0163e6: 6e20 a304 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0163ec: 0c01 |0014: move-result-object v1 │ │ +0163ee: 1a02 3800 |0015: const-string v2, " is not currently in the FragmentManager" // string@0038 │ │ +0163f2: 6e20 a404 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0163f8: 0c01 |001a: move-result-object v1 │ │ +0163fa: 6e10 a804 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +016400: 0c01 |001e: move-result-object v1 │ │ +016402: 7020 8004 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +016408: 2700 |0022: throw v0 │ │ +01640a: 5260 6200 |0023: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +01640e: 6e30 7800 5400 |0025: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0078 │ │ +016414: 0e00 |0028: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=506 │ │ + 0x0004 line=507 │ │ + 0x0023 line=510 │ │ + 0x0028 line=511 │ │ + locals : │ │ + 0x0000 - 0x0029 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0029 reg=4 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x0029 reg=5 key Ljava/lang/String; │ │ + 0x0000 - 0x0029 reg=6 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #51 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'removeFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 80 16-bit code units │ │ +016418: |[016418] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +016428: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01642a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +01642c: 6303 a400 |0002: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +016430: 3803 2600 |0004: if-eqz v3, 002a // +0026 │ │ +016434: 1a03 1601 |0006: const-string v3, "FragmentManager" // string@0116 │ │ +016438: 2204 eb00 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@00eb │ │ +01643c: 7010 9e04 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +016442: 1a05 ae07 |000d: const-string v5, "remove: " // string@07ae │ │ +016446: 6e20 a404 5400 |000f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01644c: 0c04 |0012: move-result-object v4 │ │ +01644e: 6e20 a304 7400 |0013: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +016454: 0c04 |0016: move-result-object v4 │ │ +016456: 1a05 5900 |0017: const-string v5, " nesting=" // string@0059 │ │ +01645a: 6e20 a404 5400 |0019: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016460: 0c04 |001c: move-result-object v4 │ │ +016462: 5275 5500 |001d: iget v5, v7, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +016466: 6e20 a104 5400 |001f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +01646c: 0c04 |0022: move-result-object v4 │ │ +01646e: 6e10 a804 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +016474: 0c04 |0026: move-result-object v4 │ │ +016476: 7120 d003 4300 |0027: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +01647c: 6e10 0a01 0700 |002a: invoke-virtual {v7}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@010a │ │ +016482: 0a03 |002d: move-result v3 │ │ +016484: 3903 1e00 |002e: if-nez v3, 004c // +001e │ │ +016488: 0110 |0030: move v0, v1 │ │ +01648a: 5573 5a00 |0031: iget-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@005a │ │ +01648e: 3803 0400 |0033: if-eqz v3, 0037 // +0004 │ │ +016492: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ +016496: 5463 ae00 |0037: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +01649a: 6e20 b804 7300 |0039: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@04b8 │ │ +0164a0: 5573 5e00 |003c: iget-boolean v3, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ +0164a4: 3803 0400 |003e: if-eqz v3, 0042 // +0004 │ │ +0164a8: 5c61 b900 |0040: iput-boolean v1, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ +0164ac: 5c72 5200 |0042: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +0164b0: 5c71 6700 |0044: iput-boolean v1, v7, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0067 │ │ +0164b4: 3800 0800 |0046: if-eqz v0, 004e // +0008 │ │ +0164b8: 6e59 be01 7682 |0048: invoke-virtual {v6, v7, v2, v8, v9}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;III)V // method@01be │ │ +0164be: 0e00 |004b: return-void │ │ +0164c0: 0120 |004c: move v0, v2 │ │ +0164c2: 28e4 |004d: goto 0031 // -001c │ │ +0164c4: 0112 |004e: move v2, v1 │ │ +0164c6: 28f9 |004f: goto 0048 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1105 │ │ + 0x002a line=1106 │ │ + 0x0031 line=1107 │ │ + 0x0037 line=1108 │ │ + 0x003c line=1109 │ │ + 0x0040 line=1110 │ │ + 0x0042 line=1112 │ │ + 0x0044 line=1113 │ │ + 0x0046 line=1114 │ │ + 0x004b line=1117 │ │ + 0x004d line=1106 │ │ + 0x004f line=1114 │ │ + locals : │ │ + 0x0031 - 0x004c reg=0 inactive Z │ │ + 0x004e - 0x0050 reg=0 inactive Z │ │ + 0x0000 - 0x0050 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0050 reg=7 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0050 reg=8 transition I │ │ + 0x0000 - 0x0050 reg=9 transitionStyle I │ │ + │ │ + #52 : (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 │ │ +0164c8: |[0164c8] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +0164d8: 5410 b200 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ +0164dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0164e0: 5410 b200 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ +0164e4: 6e20 b804 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@04b8 │ │ +0164ea: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=499 │ │ + 0x0004 line=500 │ │ + 0x0009 line=502 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x000a reg=2 listener Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ + │ │ + #53 : (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 │ │ +0164ec: |[0164ec] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ +0164fc: 5421 b200 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ +016500: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ +016504: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +016506: 5421 b200 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ +01650a: 6e10 ba04 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +016510: 0a01 |000a: move-result v1 │ │ +016512: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ +016516: 5421 b200 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@00b2 │ │ +01651a: 6e20 b504 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +016520: 0c01 |0012: move-result-object v1 │ │ +016522: 1f01 4200 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@0042 │ │ +016526: 7210 6e01 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@016e │ │ +01652c: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +016530: 28eb |001a: goto 0005 // -0015 │ │ +016532: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1367 │ │ + 0x0004 line=1368 │ │ + 0x000d line=1369 │ │ + 0x0018 line=1368 │ │ + 0x001b line=1372 │ │ + locals : │ │ + 0x0005 - 0x001b reg=0 i I │ │ + 0x0000 - 0x001c reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #54 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'restoreAllState' │ │ + type : '(Landroid/os/Parcelable;Ljava/util/ArrayList;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 13 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 574 16-bit code units │ │ +016534: |[016534] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ +016544: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +016546: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +016548: 390b 0300 |0002: if-nez v11, 0005 // +0003 │ │ +01654c: 0e00 |0004: return-void │ │ +01654e: 07b2 |0005: move-object v2, v11 │ │ +016550: 1f02 4b00 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@004b │ │ +016554: 5425 c100 |0008: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ +016558: 3805 faff |000a: if-eqz v5, 0004 // -0006 │ │ +01655c: 380c 5900 |000c: if-eqz v12, 0065 // +0059 │ │ +016560: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +016562: 6e10 ba04 0c00 |000f: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +016568: 0a05 |0012: move-result v5 │ │ +01656a: 3554 5200 |0013: if-ge v4, v5, 0065 // +0052 │ │ +01656e: 6e20 b504 4c00 |0015: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +016574: 0c01 |0018: move-result-object v1 │ │ +016576: 1f01 3c00 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@003c │ │ +01657a: 6305 a400 |001b: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +01657e: 3805 1a00 |001d: if-eqz v5, 0037 // +001a │ │ +016582: 1a05 1601 |001f: const-string v5, "FragmentManager" // string@0116 │ │ +016586: 2206 eb00 |0021: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ +01658a: 7010 9e04 0600 |0023: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +016590: 1a07 c807 |0026: const-string v7, "restoreAllState: re-attaching retained " // string@07c8 │ │ +016594: 6e20 a404 7600 |0028: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01659a: 0c06 |002b: move-result-object v6 │ │ +01659c: 6e20 a304 1600 |002c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0165a2: 0c06 |002f: move-result-object v6 │ │ +0165a4: 6e10 a804 0600 |0030: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0165aa: 0c06 |0033: move-result-object v6 │ │ +0165ac: 7120 d003 6500 |0034: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0165b2: 5425 c100 |0037: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ +0165b6: 5216 6200 |0039: iget v6, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +0165ba: 4603 0506 |003b: aget-object v3, v5, v6 │ │ +0165be: 5b31 d000 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +0165c2: 5b18 6d00 |003f: iput-object v8, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ +0165c6: 5919 5500 |0041: iput v9, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@0055 │ │ +0165ca: 5c19 6100 |0043: iput-boolean v9, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@0061 │ │ +0165ce: 5c19 5200 |0045: iput-boolean v9, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +0165d2: 5b18 7100 |0047: iput-object v8, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +0165d6: 5435 d200 |0049: iget-object v5, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +0165da: 3805 1700 |004b: if-eqz v5, 0062 // +0017 │ │ +0165de: 5435 d200 |004d: iget-object v5, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +0165e2: 54a6 ad00 |004f: iget-object v6, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +0165e6: 6e10 4301 0600 |0051: invoke-virtual {v6}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@0143 │ │ +0165ec: 0c06 |0054: move-result-object v6 │ │ +0165ee: 6e20 7c00 6500 |0055: invoke-virtual {v5, v6}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@007c │ │ +0165f4: 5435 d200 |0058: iget-object v5, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +0165f8: 1a06 a403 |005a: const-string v6, "android:view_state" // string@03a4 │ │ +0165fc: 6e20 7300 6500 |005c: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0073 │ │ +016602: 0c05 |005f: move-result-object v5 │ │ +016604: 5b15 6d00 |0060: iput-object v5, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ +016608: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ +01660c: 28ab |0064: goto 000f // -0055 │ │ +01660e: 2205 f500 |0065: new-instance v5, Ljava/util/ArrayList; // type@00f5 │ │ +016612: 5426 c100 |0067: iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ +016616: 2166 |0069: array-length v6, v6 │ │ +016618: 7020 b004 6500 |006a: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(I)V // method@04b0 │ │ +01661e: 5ba5 ac00 |006d: iput-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +016622: 54a5 b000 |006f: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +016626: 3805 0700 |0071: if-eqz v5, 0078 // +0007 │ │ +01662a: 54a5 b000 |0073: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +01662e: 6e10 b304 0500 |0075: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@04b3 │ │ +016634: 1204 |0078: const/4 v4, #int 0 // #0 │ │ +016636: 5425 c100 |0079: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ +01663a: 2155 |007b: array-length v5, v5 │ │ +01663c: 3554 9600 |007c: if-ge v4, v5, 0112 // +0096 │ │ +016640: 5425 c100 |007e: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ +016644: 4603 0504 |0080: aget-object v3, v5, v4 │ │ +016648: 3803 3800 |0082: if-eqz v3, 00ba // +0038 │ │ +01664c: 54a5 ad00 |0084: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +016650: 6e20 f301 5300 |0086: invoke-virtual {v3, v5}, Landroid/support/v4/app/FragmentState;.instantiate:(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment; // method@01f3 │ │ +016656: 0c01 |0089: move-result-object v1 │ │ +016658: 6305 a400 |008a: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +01665c: 3805 2400 |008c: if-eqz v5, 00b0 // +0024 │ │ +016660: 1a05 1601 |008e: const-string v5, "FragmentManager" // string@0116 │ │ +016664: 2206 eb00 |0090: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ +016668: 7010 9e04 0600 |0092: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01666e: 1a07 c407 |0095: const-string v7, "restoreAllState: adding #" // string@07c4 │ │ +016672: 6e20 a404 7600 |0097: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016678: 0c06 |009a: move-result-object v6 │ │ +01667a: 6e20 a104 4600 |009b: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +016680: 0c06 |009e: move-result-object v6 │ │ +016682: 1a07 8400 |009f: const-string v7, ": " // string@0084 │ │ +016686: 6e20 a404 7600 |00a1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01668c: 0c06 |00a4: move-result-object v6 │ │ +01668e: 6e20 a304 1600 |00a5: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +016694: 0c06 |00a8: move-result-object v6 │ │ +016696: 6e10 a804 0600 |00a9: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01669c: 0c06 |00ac: move-result-object v6 │ │ +01669e: 7120 d003 6500 |00ad: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0166a4: 54a5 ac00 |00b0: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +0166a8: 6e20 b204 1500 |00b2: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +0166ae: 5b38 d000 |00b5: iput-object v8, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@00d0 │ │ +0166b2: d804 0401 |00b7: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0166b6: 28c0 |00b9: goto 0079 // -0040 │ │ +0166b8: 6305 a400 |00ba: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +0166bc: 3805 2000 |00bc: if-eqz v5, 00dc // +0020 │ │ +0166c0: 1a05 1601 |00be: const-string v5, "FragmentManager" // string@0116 │ │ +0166c4: 2206 eb00 |00c0: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ +0166c8: 7010 9e04 0600 |00c2: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0166ce: 1a07 c407 |00c5: const-string v7, "restoreAllState: adding #" // string@07c4 │ │ +0166d2: 6e20 a404 7600 |00c7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0166d8: 0c06 |00ca: move-result-object v6 │ │ +0166da: 6e20 a104 4600 |00cb: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +0166e0: 0c06 |00ce: move-result-object v6 │ │ +0166e2: 1a07 8500 |00cf: const-string v7, ": (null)" // string@0085 │ │ +0166e6: 6e20 a404 7600 |00d1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0166ec: 0c06 |00d4: move-result-object v6 │ │ +0166ee: 6e10 a804 0600 |00d5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0166f4: 0c06 |00d8: move-result-object v6 │ │ +0166f6: 7120 d003 6500 |00d9: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0166fc: 54a5 ac00 |00dc: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +016700: 6e20 b204 8500 |00de: invoke-virtual {v5, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +016706: 54a5 b000 |00e1: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +01670a: 3905 0900 |00e3: if-nez v5, 00ec // +0009 │ │ +01670e: 2205 f500 |00e5: new-instance v5, Ljava/util/ArrayList; // type@00f5 │ │ +016712: 7010 af04 0500 |00e7: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@04af │ │ +016718: 5ba5 b000 |00ea: iput-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +01671c: 6305 a400 |00ec: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +016720: 3805 1a00 |00ee: if-eqz v5, 0108 // +001a │ │ +016724: 1a05 1601 |00f0: const-string v5, "FragmentManager" // string@0116 │ │ +016728: 2206 eb00 |00f2: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ +01672c: 7010 9e04 0600 |00f4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +016732: 1a07 c507 |00f7: const-string v7, "restoreAllState: adding avail #" // string@07c5 │ │ +016736: 6e20 a404 7600 |00f9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01673c: 0c06 |00fc: move-result-object v6 │ │ +01673e: 6e20 a104 4600 |00fd: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +016744: 0c06 |0100: move-result-object v6 │ │ +016746: 6e10 a804 0600 |0101: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01674c: 0c06 |0104: move-result-object v6 │ │ +01674e: 7120 d003 6500 |0105: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +016754: 54a5 b000 |0108: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@00b0 │ │ +016758: 7110 8504 0400 |010a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ +01675e: 0c06 |010d: move-result-object v6 │ │ +016760: 6e20 b204 6500 |010e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +016766: 28a6 |0111: goto 00b7 // -005a │ │ +016768: 380c 5300 |0112: if-eqz v12, 0165 // +0053 │ │ +01676c: 1204 |0114: const/4 v4, #int 0 // #0 │ │ +01676e: 6e10 ba04 0c00 |0115: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +016774: 0a05 |0118: move-result v5 │ │ +016776: 3554 4c00 |0119: if-ge v4, v5, 0165 // +004c │ │ +01677a: 6e20 b504 4c00 |011b: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +016780: 0c01 |011e: move-result-object v1 │ │ +016782: 1f01 3c00 |011f: check-cast v1, Landroid/support/v4/app/Fragment; // type@003c │ │ +016786: 5215 7200 |0121: iget v5, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0072 │ │ +01678a: 3a05 1800 |0123: if-ltz v5, 013b // +0018 │ │ +01678e: 5215 7200 |0125: iget v5, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0072 │ │ +016792: 54a6 ac00 |0127: iget-object v6, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +016796: 6e10 ba04 0600 |0129: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01679c: 0a06 |012c: move-result v6 │ │ +01679e: 3565 1100 |012d: if-ge v5, v6, 013e // +0011 │ │ +0167a2: 54a5 ac00 |012f: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +0167a6: 5216 7200 |0131: iget v6, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0072 │ │ +0167aa: 6e20 b504 6500 |0133: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +0167b0: 0c05 |0136: move-result-object v5 │ │ +0167b2: 1f05 3c00 |0137: check-cast v5, Landroid/support/v4/app/Fragment; // type@003c │ │ +0167b6: 5b15 7100 |0139: iput-object v5, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +0167ba: d804 0401 |013b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0167be: 28d8 |013d: goto 0115 // -0028 │ │ +0167c0: 1a05 1601 |013e: const-string v5, "FragmentManager" // string@0116 │ │ +0167c4: 2206 eb00 |0140: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ +0167c8: 7010 9e04 0600 |0142: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0167ce: 1a07 d702 |0145: const-string v7, "Re-attaching retained fragment " // string@02d7 │ │ +0167d2: 6e20 a404 7600 |0147: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0167d8: 0c06 |014a: move-result-object v6 │ │ +0167da: 6e20 a304 1600 |014b: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0167e0: 0c06 |014e: move-result-object v6 │ │ +0167e2: 1a07 6100 |014f: const-string v7, " target no longer exists: " // string@0061 │ │ +0167e6: 6e20 a404 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0167ec: 0c06 |0154: move-result-object v6 │ │ +0167ee: 5217 7200 |0155: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0072 │ │ +0167f2: 6e20 a104 7600 |0157: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +0167f8: 0c06 |015a: move-result-object v6 │ │ +0167fa: 6e10 a804 0600 |015b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +016800: 0c06 |015e: move-result-object v6 │ │ +016802: 7120 d103 6500 |015f: invoke-static {v5, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03d1 │ │ +016808: 5b18 7100 |0162: iput-object v8, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +01680c: 28d7 |0164: goto 013b // -0029 │ │ +01680e: 5425 c200 |0165: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ +016812: 3805 7200 |0167: if-eqz v5, 01d9 // +0072 │ │ +016816: 2205 f500 |0169: new-instance v5, Ljava/util/ArrayList; // type@00f5 │ │ +01681a: 5426 c200 |016b: iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ +01681e: 2166 |016d: array-length v6, v6 │ │ +016820: 7020 b004 6500 |016e: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(I)V // method@04b0 │ │ +016826: 5ba5 ae00 |0171: iput-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +01682a: 1204 |0173: const/4 v4, #int 0 // #0 │ │ +01682c: 5425 c200 |0174: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ +016830: 2155 |0176: array-length v5, v5 │ │ +016832: 3554 6400 |0177: if-ge v4, v5, 01db // +0064 │ │ +016836: 54a5 ac00 |0179: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +01683a: 5426 c200 |017b: iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ +01683e: 4406 0604 |017d: aget v6, v6, v4 │ │ +016842: 6e20 b504 6500 |017f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +016848: 0c01 |0182: move-result-object v1 │ │ +01684a: 1f01 3c00 |0183: check-cast v1, Landroid/support/v4/app/Fragment; // type@003c │ │ +01684e: 3901 1f00 |0185: if-nez v1, 01a4 // +001f │ │ +016852: 2205 de00 |0187: new-instance v5, Ljava/lang/IllegalStateException; // type@00de │ │ +016856: 2206 eb00 |0189: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ +01685a: 7010 9e04 0600 |018b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +016860: 1a07 ae02 |018e: const-string v7, "No instantiated fragment for index #" // string@02ae │ │ +016864: 6e20 a404 7600 |0190: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01686a: 0c06 |0193: move-result-object v6 │ │ +01686c: 5427 c200 |0194: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ +016870: 4407 0704 |0196: aget v7, v7, v4 │ │ +016874: 6e20 a104 7600 |0198: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +01687a: 0c06 |019b: move-result-object v6 │ │ +01687c: 6e10 a804 0600 |019c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +016882: 0c06 |019f: move-result-object v6 │ │ +016884: 7020 8004 6500 |01a0: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +01688a: 2705 |01a3: throw v5 │ │ +01688c: 1215 |01a4: const/4 v5, #int 1 // #1 │ │ +01688e: 5c15 5200 |01a5: iput-boolean v5, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +016892: 54a5 ad00 |01a7: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +016896: 5b15 6000 |01a9: iput-object v5, v1, Landroid/support/v4/app/Fragment;.mImmediateActivity:Landroid/support/v4/app/FragmentActivity; // field@0060 │ │ +01689a: 6305 a400 |01ab: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +01689e: 3805 2400 |01ad: if-eqz v5, 01d1 // +0024 │ │ +0168a2: 1a05 1601 |01af: const-string v5, "FragmentManager" // string@0116 │ │ +0168a6: 2206 eb00 |01b1: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ +0168aa: 7010 9e04 0600 |01b3: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0168b0: 1a07 c707 |01b6: const-string v7, "restoreAllState: making added #" // string@07c7 │ │ +0168b4: 6e20 a404 7600 |01b8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0168ba: 0c06 |01bb: move-result-object v6 │ │ +0168bc: 6e20 a104 4600 |01bc: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +0168c2: 0c06 |01bf: move-result-object v6 │ │ +0168c4: 1a07 8400 |01c0: const-string v7, ": " // string@0084 │ │ +0168c8: 6e20 a404 7600 |01c2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0168ce: 0c06 |01c5: move-result-object v6 │ │ +0168d0: 6e20 a304 1600 |01c6: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0168d6: 0c06 |01c9: move-result-object v6 │ │ +0168d8: 6e10 a804 0600 |01ca: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0168de: 0c06 |01cd: move-result-object v6 │ │ +0168e0: 7120 d003 6500 |01ce: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0168e6: 54a5 ae00 |01d1: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +0168ea: 6e20 b204 1500 |01d3: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +0168f0: d804 0401 |01d6: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0168f4: 289c |01d8: goto 0174 // -0064 │ │ +0168f6: 5ba8 ae00 |01d9: iput-object v8, v10, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +0168fa: 5425 c300 |01db: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ +0168fe: 3805 5d00 |01dd: if-eqz v5, 023a // +005d │ │ +016902: 2205 f500 |01df: new-instance v5, Ljava/util/ArrayList; // type@00f5 │ │ +016906: 5426 c300 |01e1: iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ +01690a: 2166 |01e3: array-length v6, v6 │ │ +01690c: 7020 b004 6500 |01e4: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(I)V // method@04b0 │ │ +016912: 5ba5 b100 |01e7: iput-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +016916: 1204 |01e9: const/4 v4, #int 0 // #0 │ │ +016918: 5425 c300 |01ea: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ +01691c: 2155 |01ec: array-length v5, v5 │ │ +01691e: 3554 17fe |01ed: if-ge v4, v5, 0004 // -01e9 │ │ +016922: 5425 c300 |01ef: iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ +016926: 4605 0504 |01f1: aget-object v5, v5, v4 │ │ +01692a: 6e20 ca00 a500 |01f3: invoke-virtual {v5, v10}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@00ca │ │ +016930: 0c00 |01f6: move-result-object v0 │ │ +016932: 6305 a400 |01f7: sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +016936: 3805 3000 |01f9: if-eqz v5, 0229 // +0030 │ │ +01693a: 1a05 1601 |01fb: const-string v5, "FragmentManager" // string@0116 │ │ +01693e: 2206 eb00 |01fd: new-instance v6, Ljava/lang/StringBuilder; // type@00eb │ │ +016942: 7010 9e04 0600 |01ff: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +016948: 1a07 c607 |0202: const-string v7, "restoreAllState: adding bse #" // string@07c6 │ │ +01694c: 6e20 a404 7600 |0204: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016952: 0c06 |0207: move-result-object v6 │ │ +016954: 6e20 a104 4600 |0208: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +01695a: 0c06 |020b: move-result-object v6 │ │ +01695c: 1a07 1d00 |020c: const-string v7, " (index " // string@001d │ │ +016960: 6e20 a404 7600 |020e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016966: 0c06 |0211: move-result-object v6 │ │ +016968: 5207 2500 |0212: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +01696c: 6e20 a104 7600 |0214: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +016972: 0c06 |0217: move-result-object v6 │ │ +016974: 1a07 7a00 |0218: const-string v7, "): " // string@007a │ │ +016978: 6e20 a404 7600 |021a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01697e: 0c06 |021d: move-result-object v6 │ │ +016980: 6e20 a304 0600 |021e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +016986: 0c06 |0221: move-result-object v6 │ │ +016988: 6e10 a804 0600 |0222: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01698e: 0c06 |0225: move-result-object v6 │ │ +016990: 7120 d003 6500 |0226: invoke-static {v5, v6}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +016996: 54a5 b100 |0229: iget-object v5, v10, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +01699a: 6e20 b204 0500 |022b: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +0169a0: 5205 2500 |022e: iget v5, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +0169a4: 3a05 0700 |0230: if-ltz v5, 0237 // +0007 │ │ +0169a8: 5205 2500 |0232: iget v5, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0025 │ │ +0169ac: 6e30 d201 5a00 |0234: invoke-virtual {v10, v5, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@01d2 │ │ +0169b2: d804 0401 |0237: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0169b6: 28b1 |0239: goto 01ea // -004f │ │ +0169b8: 5ba8 b100 |023a: iput-object v8, v10, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +0169bc: 2900 c8fd |023c: goto/16 0004 // -0238 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1615 │ │ + 0x0004 line=1716 │ │ + 0x0006 line=1616 │ │ + 0x0008 line=1617 │ │ + 0x000c line=1621 │ │ + 0x000e line=1622 │ │ + 0x0015 line=1623 │ │ + 0x001b line=1624 │ │ + 0x0037 line=1625 │ │ + 0x003d line=1626 │ │ + 0x003f line=1627 │ │ + 0x0041 line=1628 │ │ + 0x0043 line=1629 │ │ + 0x0045 line=1630 │ │ + 0x0047 line=1631 │ │ + 0x0049 line=1632 │ │ + 0x004d line=1633 │ │ + 0x0058 line=1634 │ │ + 0x0062 line=1622 │ │ + 0x0065 line=1642 │ │ + 0x006f line=1643 │ │ + 0x0073 line=1644 │ │ + 0x0078 line=1646 │ │ + 0x007e line=1647 │ │ + 0x0082 line=1648 │ │ + 0x0084 line=1649 │ │ + 0x008a line=1650 │ │ + 0x00b0 line=1651 │ │ + 0x00b5 line=1655 │ │ + 0x00b7 line=1646 │ │ + 0x00ba line=1657 │ │ + 0x00dc line=1658 │ │ + 0x00e1 line=1659 │ │ + 0x00e5 line=1660 │ │ + 0x00ec line=1662 │ │ + 0x0108 line=1663 │ │ + 0x0112 line=1668 │ │ + 0x0114 line=1669 │ │ + 0x011b line=1670 │ │ + 0x0121 line=1671 │ │ + 0x0125 line=1672 │ │ + 0x012f line=1673 │ │ + 0x013b line=1669 │ │ + 0x013e line=1675 │ │ + 0x0162 line=1677 │ │ + 0x0165 line=1684 │ │ + 0x0169 line=1685 │ │ + 0x0173 line=1686 │ │ + 0x0179 line=1687 │ │ + 0x0185 line=1688 │ │ + 0x0187 line=1689 │ │ + 0x01a4 line=1692 │ │ + 0x01a7 line=1693 │ │ + 0x01ab line=1694 │ │ + 0x01d1 line=1695 │ │ + 0x01d6 line=1686 │ │ + 0x01d9 line=1698 │ │ + 0x01db line=1702 │ │ + 0x01df line=1703 │ │ + 0x01e9 line=1704 │ │ + 0x01ef line=1705 │ │ + 0x01f7 line=1706 │ │ + 0x0229 line=1708 │ │ + 0x022e line=1709 │ │ + 0x0232 line=1710 │ │ + 0x0237 line=1704 │ │ + 0x023a line=1714 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=12 (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 │ │ + 0x008a - 0x00b7 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x0082 - 0x0112 reg=3 fs Landroid/support/v4/app/FragmentState; │ │ + 0x0121 - 0x0165 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x0185 - 0x01d9 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x01f7 - 0x023a reg=0 bse Landroid/support/v4/app/BackStackRecord; │ │ + 0x0008 - 0x023e reg=2 fms Landroid/support/v4/app/FragmentManagerState; │ │ + 0x0079 - 0x023e reg=4 i I │ │ + 0x0000 - 0x023e reg=10 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x023e reg=11 state Landroid/os/Parcelable; │ │ + 0x0000 - 0x023e reg=12 nonConfig Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #55 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'retainNonConfig' │ │ + type : '()Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 57 16-bit code units │ │ +0169c0: |[0169c0] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ +0169d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0169d2: 5443 ac00 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +0169d6: 3803 3500 |0003: if-eqz v3, 0038 // +0035 │ │ +0169da: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0169dc: 5443 ac00 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +0169e0: 6e10 ba04 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +0169e6: 0a03 |000b: move-result v3 │ │ +0169e8: 3532 2c00 |000c: if-ge v2, v3, 0038 // +002c │ │ +0169ec: 5443 ac00 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +0169f0: 6e20 b504 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +0169f6: 0c00 |0013: move-result-object v0 │ │ +0169f8: 1f00 3c00 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +0169fc: 3800 1d00 |0016: if-eqz v0, 0033 // +001d │ │ +016a00: 5503 6a00 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@006a │ │ +016a04: 3803 1900 |001a: if-eqz v3, 0033 // +0019 │ │ +016a08: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ +016a0c: 2201 f500 |001e: new-instance v1, Ljava/util/ArrayList; // type@00f5 │ │ +016a10: 7010 af04 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@04af │ │ +016a16: 6e20 b204 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +016a1c: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +016a1e: 5c03 6b00 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@006b │ │ +016a22: 5403 7100 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +016a26: 3803 0b00 |002b: if-eqz v3, 0036 // +000b │ │ +016a2a: 5403 7100 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +016a2e: 5233 6200 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +016a32: 5903 7200 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0072 │ │ +016a36: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +016a3a: 28d1 |0035: goto 0006 // -002f │ │ +016a3c: 12f3 |0036: const/4 v3, #int -1 // #ff │ │ +016a3e: 28fa |0037: goto 0031 // -0006 │ │ +016a40: 1101 |0038: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1446 │ │ + 0x0001 line=1447 │ │ + 0x0005 line=1448 │ │ + 0x000e line=1449 │ │ + 0x0016 line=1450 │ │ + 0x001c line=1451 │ │ + 0x001e line=1452 │ │ + 0x0023 line=1454 │ │ + 0x0026 line=1455 │ │ + 0x0029 line=1456 │ │ + 0x0033 line=1448 │ │ + 0x0036 line=1456 │ │ + 0x0038 line=1460 │ │ + locals : │ │ + 0x0001 - 0x0020 reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0016 - 0x0038 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0006 - 0x0038 reg=2 i I │ │ + 0x0023 - 0x0039 reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0039 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #56 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'saveAllState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 15 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 407 16-bit code units │ │ +016a44: |[016a44] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ +016a54: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +016a56: 6e10 ac01 0e00 |0001: invoke-virtual {v14}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@01ac │ │ +016a5c: 630a a700 |0004: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@00a7 │ │ +016a60: 380a 0500 |0006: if-eqz v10, 000b // +0005 │ │ +016a64: 121a |0008: const/4 v10, #int 1 // #1 │ │ +016a66: 5cea be00 |0009: iput-boolean v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@00be │ │ +016a6a: 54ea ac00 |000b: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +016a6e: 380a 0a00 |000d: if-eqz v10, 0017 // +000a │ │ +016a72: 54ea ac00 |000f: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +016a76: 6e10 ba04 0a00 |0011: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +016a7c: 0a0a |0014: move-result v10 │ │ +016a7e: 3c0a 0300 |0015: if-gtz v10, 0018 // +0003 │ │ +016a82: 1105 |0017: return-object v5 │ │ +016a84: 54ea ac00 |0018: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +016a88: 6e10 ba04 0a00 |001a: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +016a8e: 0a00 |001d: move-result v0 │ │ +016a90: 2301 1a01 |001e: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@011a │ │ +016a94: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +016a96: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +016a98: 3508 bc00 |0022: if-ge v8, v0, 00de // +00bc │ │ +016a9c: 54ea ac00 |0024: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@00ac │ │ +016aa0: 6e20 b504 8a00 |0026: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +016aa6: 0c04 |0029: move-result-object v4 │ │ +016aa8: 1f04 3c00 |002a: check-cast v4, Landroid/support/v4/app/Fragment; // type@003c │ │ +016aac: 3804 a900 |002c: if-eqz v4, 00d5 // +00a9 │ │ +016ab0: 1217 |002e: const/4 v7, #int 1 // #1 │ │ +016ab2: 2206 4e00 |002f: new-instance v6, Landroid/support/v4/app/FragmentState; // type@004e │ │ +016ab6: 7020 f101 4600 |0031: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@01f1 │ │ +016abc: 4d06 0108 |0034: aput-object v6, v1, v8 │ │ +016ac0: 524a 6e00 |0036: iget v10, v4, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ +016ac4: 3d0a a100 |0038: if-lez v10, 00d9 // +00a1 │ │ +016ac8: 546a d200 |003a: iget-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +016acc: 390a 9d00 |003c: if-nez v10, 00d9 // +009d │ │ +016ad0: 6e20 cf01 4e00 |003e: invoke-virtual {v14, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@01cf │ │ +016ad6: 0c0a |0041: move-result-object v10 │ │ +016ad8: 5b6a d200 |0042: iput-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +016adc: 544a 7100 |0044: iget-object v10, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +016ae0: 380a 6700 |0046: if-eqz v10, 00ad // +0067 │ │ +016ae4: 544a 7100 |0048: iget-object v10, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +016ae8: 52aa 6200 |004a: iget v10, v10, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +016aec: 3b0a 4000 |004c: if-gez v10, 008c // +0040 │ │ +016af0: 220a eb00 |004e: new-instance v10, Ljava/lang/StringBuilder; // type@00eb │ │ +016af4: 7010 9e04 0a00 |0050: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +016afa: 1a0b 0a01 |0053: const-string v11, "Failure saving state: " // string@010a │ │ +016afe: 6e20 a404 ba00 |0055: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016b04: 0c0a |0058: move-result-object v10 │ │ +016b06: 6e20 a304 4a00 |0059: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +016b0c: 0c0a |005c: move-result-object v10 │ │ +016b0e: 1a0b 3300 |005d: const-string v11, " has target not in fragment manager: " // string@0033 │ │ +016b12: 6e20 a404 ba00 |005f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016b18: 0c0a |0062: move-result-object v10 │ │ +016b1a: 544b 7100 |0063: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +016b1e: 6e20 a304 ba00 |0065: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +016b24: 0c0a |0068: move-result-object v10 │ │ +016b26: 6e10 a804 0a00 |0069: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +016b2c: 0c09 |006c: move-result-object v9 │ │ +016b2e: 1a0a 1601 |006d: const-string v10, "FragmentManager" // string@0116 │ │ +016b32: 7120 cd03 9a00 |006f: invoke-static {v10, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ +016b38: 1a0a 0200 |0072: const-string v10, " " // string@0002 │ │ +016b3c: 220b d200 |0074: new-instance v11, Ljava/io/PrintWriter; // type@00d2 │ │ +016b40: 220c 6700 |0076: new-instance v12, Landroid/support/v4/util/LogWriter; // type@0067 │ │ +016b44: 1a0d 1601 |0078: const-string v13, "FragmentManager" // string@0116 │ │ +016b48: 7020 d302 dc00 |007a: invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@02d3 │ │ +016b4e: 7020 6904 cb00 |007d: invoke-direct {v11, v12}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0469 │ │ +016b54: 120c |0080: const/4 v12, #int 0 // #0 │ │ +016b56: 23cc 1e01 |0081: new-array v12, v12, [Ljava/lang/String; // type@011e │ │ +016b5a: 6e5c aa01 aeb5 |0083: invoke-virtual {v14, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@01aa │ │ +016b60: 220a de00 |0086: new-instance v10, Ljava/lang/IllegalStateException; // type@00de │ │ +016b64: 7020 8004 9a00 |0088: invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +016b6a: 270a |008b: throw v10 │ │ +016b6c: 546a d200 |008c: iget-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +016b70: 390a 0900 |008e: if-nez v10, 0097 // +0009 │ │ +016b74: 220a 2700 |0090: new-instance v10, Landroid/os/Bundle; // type@0027 │ │ +016b78: 7010 6d00 0a00 |0092: invoke-direct {v10}, Landroid/os/Bundle;.:()V // method@006d │ │ +016b7e: 5b6a d200 |0095: iput-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +016b82: 546a d200 |0097: iget-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +016b86: 1a0b a203 |0099: const-string v11, "android:target_state" // string@03a2 │ │ +016b8a: 544c 7100 |009b: iget-object v12, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0071 │ │ +016b8e: 6e40 c701 aecb |009d: invoke-virtual {v14, v10, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@01c7 │ │ +016b94: 524a 7300 |00a0: iget v10, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0073 │ │ +016b98: 380a 0b00 |00a2: if-eqz v10, 00ad // +000b │ │ +016b9c: 546a d200 |00a4: iget-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +016ba0: 1a0b a103 |00a6: const-string v11, "android:target_req_state" // string@03a1 │ │ +016ba4: 524c 7300 |00a8: iget v12, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0073 │ │ +016ba8: 6e30 7800 ba0c |00aa: invoke-virtual {v10, v11, v12}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0078 │ │ +016bae: 630a a400 |00ad: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +016bb2: 380a 2600 |00af: if-eqz v10, 00d5 // +0026 │ │ +016bb6: 1a0a 1601 |00b1: const-string v10, "FragmentManager" // string@0116 │ │ +016bba: 220b eb00 |00b3: new-instance v11, Ljava/lang/StringBuilder; // type@00eb │ │ +016bbe: 7010 9e04 0b00 |00b5: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +016bc4: 1a0c f202 |00b8: const-string v12, "Saved state of " // string@02f2 │ │ +016bc8: 6e20 a404 cb00 |00ba: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016bce: 0c0b |00bd: move-result-object v11 │ │ +016bd0: 6e20 a304 4b00 |00be: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +016bd6: 0c0b |00c1: move-result-object v11 │ │ +016bd8: 1a0c 8400 |00c2: const-string v12, ": " // string@0084 │ │ +016bdc: 6e20 a404 cb00 |00c4: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016be2: 0c0b |00c7: move-result-object v11 │ │ +016be4: 546c d200 |00c8: iget-object v12, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +016be8: 6e20 a304 cb00 |00ca: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +016bee: 0c0b |00cd: move-result-object v11 │ │ +016bf0: 6e10 a804 0b00 |00ce: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +016bf6: 0c0b |00d1: move-result-object v11 │ │ +016bf8: 7120 d003 ba00 |00d2: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +016bfe: d808 0801 |00d5: add-int/lit8 v8, v8, #int 1 // #01 │ │ +016c02: 2900 4bff |00d7: goto/16 0022 // -00b5 │ │ +016c06: 544a 6c00 |00d9: iget-object v10, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@006c │ │ +016c0a: 5b6a d200 |00db: iput-object v10, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@00d2 │ │ +016c0e: 28d0 |00dd: goto 00ad // -0030 │ │ +016c10: 3907 0f00 |00de: if-nez v7, 00ed // +000f │ │ +016c14: 630a a400 |00e0: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +016c18: 380a 35ff |00e2: if-eqz v10, 0017 // -00cb │ │ +016c1c: 1a0a 1601 |00e4: const-string v10, "FragmentManager" // string@0116 │ │ +016c20: 1a0b e207 |00e6: const-string v11, "saveAllState: no fragments!" // string@07e2 │ │ +016c24: 7120 d003 ba00 |00e8: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +016c2a: 2900 2cff |00eb: goto/16 0017 // -00d4 │ │ +016c2e: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ +016c30: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ +016c32: 54ea ae00 |00ef: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +016c36: 380a 4a00 |00f1: if-eqz v10, 013b // +004a │ │ +016c3a: 54ea ae00 |00f3: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +016c3e: 6e10 ba04 0a00 |00f5: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +016c44: 0a00 |00f8: move-result v0 │ │ +016c46: 3d00 4200 |00f9: if-lez v0, 013b // +0042 │ │ +016c4a: 2302 1201 |00fb: new-array v2, v0, [I // type@0112 │ │ +016c4e: 1208 |00fd: const/4 v8, #int 0 // #0 │ │ +016c50: 3508 3d00 |00fe: if-ge v8, v0, 013b // +003d │ │ +016c54: 54ea ae00 |0100: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +016c58: 6e20 b504 8a00 |0102: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +016c5e: 0c0a |0105: move-result-object v10 │ │ +016c60: 1f0a 3c00 |0106: check-cast v10, Landroid/support/v4/app/Fragment; // type@003c │ │ +016c64: 52aa 6200 |0108: iget v10, v10, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +016c68: 4b0a 0208 |010a: aput v10, v2, v8 │ │ +016c6c: 630a a400 |010c: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +016c70: 380a 2a00 |010e: if-eqz v10, 0138 // +002a │ │ +016c74: 1a0a 1601 |0110: const-string v10, "FragmentManager" // string@0116 │ │ +016c78: 220b eb00 |0112: new-instance v11, Ljava/lang/StringBuilder; // type@00eb │ │ +016c7c: 7010 9e04 0b00 |0114: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +016c82: 1a0c e107 |0117: const-string v12, "saveAllState: adding fragment #" // string@07e1 │ │ +016c86: 6e20 a404 cb00 |0119: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016c8c: 0c0b |011c: move-result-object v11 │ │ +016c8e: 6e20 a104 8b00 |011d: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +016c94: 0c0b |0120: move-result-object v11 │ │ +016c96: 1a0c 8400 |0121: const-string v12, ": " // string@0084 │ │ +016c9a: 6e20 a404 cb00 |0123: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016ca0: 0c0b |0126: move-result-object v11 │ │ +016ca2: 54ec ae00 |0127: iget-object v12, v14, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@00ae │ │ +016ca6: 6e20 b504 8c00 |0129: invoke-virtual {v12, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +016cac: 0c0c |012c: move-result-object v12 │ │ +016cae: 6e20 a304 cb00 |012d: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +016cb4: 0c0b |0130: move-result-object v11 │ │ +016cb6: 6e10 a804 0b00 |0131: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +016cbc: 0c0b |0134: move-result-object v11 │ │ +016cbe: 7120 d003 ba00 |0135: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +016cc4: d808 0801 |0138: add-int/lit8 v8, v8, #int 1 // #01 │ │ +016cc8: 28c4 |013a: goto 00fe // -003c │ │ +016cca: 54ea b100 |013b: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +016cce: 380a 4d00 |013d: if-eqz v10, 018a // +004d │ │ +016cd2: 54ea b100 |013f: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +016cd6: 6e10 ba04 0a00 |0141: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +016cdc: 0a00 |0144: move-result v0 │ │ +016cde: 3d00 4500 |0145: if-lez v0, 018a // +0045 │ │ +016ce2: 2303 1701 |0147: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@0117 │ │ +016ce6: 1208 |0149: const/4 v8, #int 0 // #0 │ │ +016ce8: 3508 4000 |014a: if-ge v8, v0, 018a // +0040 │ │ +016cec: 220b 3700 |014c: new-instance v11, Landroid/support/v4/app/BackStackState; // type@0037 │ │ +016cf0: 54ea b100 |014e: iget-object v10, v14, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +016cf4: 6e20 b504 8a00 |0150: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +016cfa: 0c0a |0153: move-result-object v10 │ │ +016cfc: 1f0a 3500 |0154: check-cast v10, Landroid/support/v4/app/BackStackRecord; // type@0035 │ │ +016d00: 7030 c800 eb0a |0156: invoke-direct {v11, v14, v10}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@00c8 │ │ +016d06: 4d0b 0308 |0159: aput-object v11, v3, v8 │ │ +016d0a: 630a a400 |015b: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +016d0e: 380a 2a00 |015d: if-eqz v10, 0187 // +002a │ │ +016d12: 1a0a 1601 |015f: const-string v10, "FragmentManager" // string@0116 │ │ +016d16: 220b eb00 |0161: new-instance v11, Ljava/lang/StringBuilder; // type@00eb │ │ +016d1a: 7010 9e04 0b00 |0163: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +016d20: 1a0c e007 |0166: const-string v12, "saveAllState: adding back stack #" // string@07e0 │ │ +016d24: 6e20 a404 cb00 |0168: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016d2a: 0c0b |016b: move-result-object v11 │ │ +016d2c: 6e20 a104 8b00 |016c: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +016d32: 0c0b |016f: move-result-object v11 │ │ +016d34: 1a0c 8400 |0170: const-string v12, ": " // string@0084 │ │ +016d38: 6e20 a404 cb00 |0172: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016d3e: 0c0b |0175: move-result-object v11 │ │ +016d40: 54ec b100 |0176: iget-object v12, v14, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@00b1 │ │ +016d44: 6e20 b504 8c00 |0178: invoke-virtual {v12, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +016d4a: 0c0c |017b: move-result-object v12 │ │ +016d4c: 6e20 a304 cb00 |017c: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +016d52: 0c0b |017f: move-result-object v11 │ │ +016d54: 6e10 a804 0b00 |0180: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +016d5a: 0c0b |0183: move-result-object v11 │ │ +016d5c: 7120 d003 ba00 |0184: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +016d62: d808 0801 |0187: add-int/lit8 v8, v8, #int 1 // #01 │ │ +016d66: 28c1 |0189: goto 014a // -003f │ │ +016d68: 2205 4b00 |018a: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@004b │ │ +016d6c: 7010 dc01 0500 |018c: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@01dc │ │ +016d72: 5b51 c100 |018f: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@00c1 │ │ +016d76: 5b52 c200 |0191: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@00c2 │ │ +016d7a: 5b53 c300 |0193: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@00c3 │ │ +016d7e: 2900 82fe |0195: goto/16 0017 // -017e │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1508 │ │ + 0x0004 line=1510 │ │ + 0x0008 line=1520 │ │ + 0x000b line=1523 │ │ + 0x0017 line=1609 │ │ + 0x0018 line=1528 │ │ + 0x001e line=1529 │ │ + 0x0020 line=1530 │ │ + 0x0021 line=1531 │ │ + 0x0024 line=1532 │ │ + 0x002c line=1533 │ │ + 0x002e line=1534 │ │ + 0x002f line=1536 │ │ + 0x0034 line=1537 │ │ + 0x0036 line=1539 │ │ + 0x003e line=1540 │ │ + 0x0044 line=1542 │ │ + 0x0048 line=1543 │ │ + 0x004e line=1544 │ │ + 0x006d line=1546 │ │ + 0x0072 line=1547 │ │ + 0x0086 line=1548 │ │ + 0x008c line=1550 │ │ + 0x0090 line=1551 │ │ + 0x0097 line=1553 │ │ + 0x00a0 line=1555 │ │ + 0x00a4 line=1556 │ │ + 0x00ad line=1566 │ │ + 0x00d5 line=1531 │ │ + 0x00d9 line=1563 │ │ + 0x00de line=1571 │ │ + 0x00e0 line=1572 │ │ + 0x00ed line=1576 │ │ + 0x00ee line=1577 │ │ + 0x00ef line=1580 │ │ + 0x00f3 line=1581 │ │ + 0x00f9 line=1582 │ │ + 0x00fb line=1583 │ │ + 0x00fd line=1584 │ │ + 0x0100 line=1585 │ │ + 0x010c line=1586 │ │ + 0x0138 line=1584 │ │ + 0x013b line=1593 │ │ + 0x013f line=1594 │ │ + 0x0145 line=1595 │ │ + 0x0147 line=1596 │ │ + 0x0149 line=1597 │ │ + 0x014c line=1598 │ │ + 0x015b line=1599 │ │ + 0x0187 line=1597 │ │ + 0x018a line=1605 │ │ + 0x018f line=1606 │ │ + 0x0191 line=1607 │ │ + 0x0193 line=1608 │ │ + locals : │ │ + 0x006d - 0x008c reg=9 msg Ljava/lang/String; │ │ + 0x0034 - 0x00d5 reg=6 fs Landroid/support/v4/app/FragmentState; │ │ + 0x002c - 0x00de reg=4 f Landroid/support/v4/app/Fragment; │ │ + 0x00d9 - 0x00de reg=6 fs Landroid/support/v4/app/FragmentState; │ │ + 0x001e - 0x0197 reg=0 N I │ │ + 0x0020 - 0x0197 reg=1 active [Landroid/support/v4/app/FragmentState; │ │ + 0x00ee - 0x0197 reg=2 added [I │ │ + 0x00ef - 0x0197 reg=3 backStack [Landroid/support/v4/app/BackStackState; │ │ + 0x018f - 0x0197 reg=5 fms Landroid/support/v4/app/FragmentManagerState; │ │ + 0x0021 - 0x0197 reg=7 haveFragments Z │ │ + 0x0022 - 0x0197 reg=8 i I │ │ + 0x0000 - 0x0197 reg=14 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #57 : (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 : 56 16-bit code units │ │ +016d84: |[016d84] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ +016d94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +016d96: 5431 bd00 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ +016d9a: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +016d9e: 2201 2700 |0005: new-instance v1, Landroid/os/Bundle; // type@0027 │ │ +016da2: 7010 6d00 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@006d │ │ +016da8: 5b31 bd00 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ +016dac: 5431 bd00 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ +016db0: 6e20 2501 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0125 │ │ +016db6: 5431 bd00 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ +016dba: 6e10 7400 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@0074 │ │ +016dc0: 0a01 |0016: move-result v1 │ │ +016dc2: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ +016dc6: 5430 bd00 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ +016dca: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +016dcc: 5b31 bd00 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@00bd │ │ +016dd0: 5441 7400 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +016dd4: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ +016dd8: 6e20 d101 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@01d1 │ │ +016dde: 5441 6d00 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ +016de2: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ +016de6: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ +016dea: 2200 2700 |002b: new-instance v0, Landroid/os/Bundle; // type@0027 │ │ +016dee: 7010 6d00 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@006d │ │ +016df4: 1a01 a403 |0030: const-string v1, "android:view_state" // string@03a4 │ │ +016df8: 5442 6d00 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ +016dfc: 6e30 7b00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@007b │ │ +016e02: 1100 |0037: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1480 │ │ + 0x0001 line=1482 │ │ + 0x0005 line=1483 │ │ + 0x000c line=1485 │ │ + 0x0011 line=1486 │ │ + 0x0019 line=1487 │ │ + 0x001b line=1488 │ │ + 0x001e line=1491 │ │ + 0x0022 line=1492 │ │ + 0x0025 line=1494 │ │ + 0x0029 line=1495 │ │ + 0x002b line=1496 │ │ + 0x0030 line=1498 │ │ + 0x0037 line=1502 │ │ + locals : │ │ + 0x0001 - 0x002d reg=0 result Landroid/os/Bundle; │ │ + 0x0030 - 0x0038 reg=0 result Landroid/os/Bundle; │ │ + 0x0000 - 0x0038 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0038 reg=4 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #58 : (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 : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 52 16-bit code units │ │ +016e04: |[016e04] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ +016e14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +016e16: 5252 6200 |0001: iget v2, v5, Landroid/support/v4/app/Fragment;.mIndex:I // field@0062 │ │ +016e1a: 3b02 2100 |0003: if-gez v2, 0024 // +0021 │ │ +016e1e: 2201 de00 |0005: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ +016e22: 2202 eb00 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +016e26: 7010 9e04 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +016e2c: 1a03 0f01 |000c: const-string v3, "Fragment " // string@010f │ │ +016e30: 6e20 a404 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016e36: 0c02 |0011: move-result-object v2 │ │ +016e38: 6e20 a304 5200 |0012: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +016e3e: 0c02 |0015: move-result-object v2 │ │ +016e40: 1a03 3800 |0016: const-string v3, " is not currently in the FragmentManager" // string@0038 │ │ +016e44: 6e20 a404 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016e4a: 0c02 |001b: move-result-object v2 │ │ +016e4c: 6e10 a804 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +016e52: 0c02 |001f: move-result-object v2 │ │ +016e54: 7020 8004 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +016e5a: 2701 |0023: throw v1 │ │ +016e5c: 5252 6e00 |0024: iget v2, v5, Landroid/support/v4/app/Fragment;.mState:I // field@006e │ │ +016e60: 3d02 0d00 |0026: if-lez v2, 0033 // +000d │ │ +016e64: 6e20 cf01 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@01cf │ │ +016e6a: 0c00 |002b: move-result-object v0 │ │ +016e6c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +016e70: 2201 3b00 |002e: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@003b │ │ +016e74: 7020 ec00 0100 |0030: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@00ec │ │ +016e7a: 1101 |0033: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=533 │ │ + 0x0005 line=534 │ │ + 0x0024 line=537 │ │ + 0x0028 line=538 │ │ + 0x002c line=539 │ │ + 0x0033 line=541 │ │ + locals : │ │ + 0x002c - 0x0033 reg=0 result Landroid/os/Bundle; │ │ + 0x0000 - 0x0034 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0034 reg=5 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #59 : (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 │ │ +016e7c: |[016e7c] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ +016e8c: 5430 6300 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ +016e90: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +016e94: 0e00 |0004: return-void │ │ +016e96: 5420 bc00 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ +016e9a: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ +016e9e: 2200 9600 |0009: new-instance v0, Landroid/util/SparseArray; // type@0096 │ │ +016ea2: 7010 d303 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@03d3 │ │ +016ea8: 5b20 bc00 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ +016eac: 5430 6300 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0063 │ │ +016eb0: 5421 bc00 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ +016eb4: 6e20 0f04 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@040f │ │ +016eba: 5420 bc00 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ +016ebe: 6e10 d503 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@03d5 │ │ +016ec4: 0a00 |001c: move-result v0 │ │ +016ec6: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ +016eca: 5420 bc00 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ +016ece: 5b30 6d00 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@006d │ │ +016ed2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +016ed4: 5b20 bc00 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ +016ed8: 28de |0026: goto 0004 // -0022 │ │ +016eda: 5420 bc00 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@00bc │ │ +016ede: 6e10 d403 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@03d4 │ │ +016ee4: 28e4 |002c: goto 0010 // -001c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1464 │ │ + 0x0004 line=1477 │ │ + 0x0005 line=1467 │ │ + 0x0009 line=1468 │ │ + 0x0010 line=1472 │ │ + 0x0017 line=1473 │ │ + 0x001f line=1474 │ │ + 0x0023 line=1475 │ │ + 0x0027 line=1470 │ │ + locals : │ │ + 0x0000 - 0x002d reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x002d reg=3 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #60 : (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 │ │ +016ee8: |[016ee8] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ +016ef8: 1d04 |0000: monitor-enter v4 │ │ +016efa: 5441 b300 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +016efe: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +016f02: 2201 f500 |0005: new-instance v1, Ljava/util/ArrayList; // type@00f5 │ │ +016f06: 7010 af04 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@04af │ │ +016f0c: 5b41 b300 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +016f10: 5441 b300 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +016f14: 6e10 ba04 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +016f1a: 0a00 |0011: move-result v0 │ │ +016f1c: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ +016f20: 6301 a400 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +016f24: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +016f28: 1a01 1601 |0018: const-string v1, "FragmentManager" // string@0116 │ │ +016f2c: 2202 eb00 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +016f30: 7010 9e04 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +016f36: 1a03 f402 |001f: const-string v3, "Setting back stack index " // string@02f4 │ │ +016f3a: 6e20 a404 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016f40: 0c02 |0024: move-result-object v2 │ │ +016f42: 6e20 a104 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +016f48: 0c02 |0028: move-result-object v2 │ │ +016f4a: 1a03 6200 |0029: const-string v3, " to " // string@0062 │ │ +016f4e: 6e20 a404 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016f54: 0c02 |002e: move-result-object v2 │ │ +016f56: 6e20 a304 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +016f5c: 0c02 |0032: move-result-object v2 │ │ +016f5e: 6e10 a804 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +016f64: 0c02 |0036: move-result-object v2 │ │ +016f66: 7120 d003 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +016f6c: 5441 b300 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +016f70: 6e30 b904 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ +016f76: 1e04 |003f: monitor-exit v4 │ │ +016f78: 0e00 |0040: return-void │ │ +016f7a: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ +016f7e: 5441 b300 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +016f82: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +016f84: 6e20 b204 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +016f8a: 5441 af00 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ +016f8e: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ +016f92: 2201 f500 |004d: new-instance v1, Ljava/util/ArrayList; // type@00f5 │ │ +016f96: 7010 af04 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@04af │ │ +016f9c: 5b41 af00 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ +016fa0: 6301 a400 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +016fa4: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ +016fa8: 1a01 1601 |0058: const-string v1, "FragmentManager" // string@0116 │ │ +016fac: 2202 eb00 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +016fb0: 7010 9e04 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +016fb6: 1a03 c100 |005f: const-string v3, "Adding available back stack index " // string@00c1 │ │ +016fba: 6e20 a404 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +016fc0: 0c02 |0064: move-result-object v2 │ │ +016fc2: 6e20 a104 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +016fc8: 0c02 |0068: move-result-object v2 │ │ +016fca: 6e10 a804 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +016fd0: 0c02 |006c: move-result-object v2 │ │ +016fd2: 7120 d003 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +016fd8: 5441 af00 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@00af │ │ +016fdc: 7110 8504 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0485 │ │ +016fe2: 0c02 |0075: move-result-object v2 │ │ +016fe4: 6e20 b204 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +016fea: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ +016fee: 28c6 |007b: goto 0041 // -003a │ │ +016ff0: 6301 a400 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +016ff4: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ +016ff8: 1a01 1601 |0080: const-string v1, "FragmentManager" // string@0116 │ │ +016ffc: 2202 eb00 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +017000: 7010 9e04 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +017006: 1a03 c200 |0087: const-string v3, "Adding back stack index " // string@00c2 │ │ +01700a: 6e20 a404 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +017010: 0c02 |008c: move-result-object v2 │ │ +017012: 6e20 a104 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +017018: 0c02 |0090: move-result-object v2 │ │ +01701a: 1a03 6500 |0091: const-string v3, " with " // string@0065 │ │ +01701e: 6e20 a404 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +017024: 0c02 |0096: move-result-object v2 │ │ +017026: 6e20 a304 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +01702c: 0c02 |009a: move-result-object v2 │ │ +01702e: 6e10 a804 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +017034: 0c02 |009e: move-result-object v2 │ │ +017036: 7120 d003 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +01703c: 5441 b300 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@00b3 │ │ +017040: 6e20 b204 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +017046: 2898 |00a7: goto 003f // -0068 │ │ +017048: 0d01 |00a8: move-exception v1 │ │ +01704a: 1e04 |00a9: monitor-exit v4 │ │ +01704c: 2701 |00aa: throw v1 │ │ + catches : 1 │ │ + 0x0001 - 0x00aa │ │ + -> 0x00a8 │ │ + positions : │ │ + 0x0000 line=1291 │ │ + 0x0001 line=1292 │ │ + 0x0005 line=1293 │ │ + 0x000c line=1295 │ │ + 0x0012 line=1296 │ │ + 0x0014 line=1297 │ │ + 0x003a line=1298 │ │ + 0x003f line=1312 │ │ + 0x0040 line=1313 │ │ + 0x0041 line=1300 │ │ + 0x0043 line=1301 │ │ + 0x0049 line=1302 │ │ + 0x004d line=1303 │ │ + 0x0054 line=1305 │ │ + 0x0070 line=1306 │ │ + 0x0079 line=1307 │ │ + 0x007c line=1309 │ │ + 0x00a2 line=1310 │ │ + 0x00a8 line=1312 │ │ + 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; │ │ + │ │ + #61 : (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 : 70 16-bit code units │ │ +01705c: |[01705c] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +01706c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +01706e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +017070: 6301 a400 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@00a4 │ │ +017074: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ +017078: 1a01 1601 |0006: const-string v1, "FragmentManager" // string@0116 │ │ +01707c: 2202 eb00 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +017080: 7010 9e04 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +017086: 1a03 4f08 |000d: const-string v3, "show: " // string@084f │ │ +01708a: 6e20 a404 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +017090: 0c02 |0012: move-result-object v2 │ │ +017092: 6e20 a304 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +017098: 0c02 |0016: move-result-object v2 │ │ +01709a: 6e10 a804 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0170a0: 0c02 |001a: move-result-object v2 │ │ +0170a2: 7120 d003 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0170a8: 5571 5f00 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +0170ac: 3801 2500 |0020: if-eqz v1, 0045 // +0025 │ │ +0170b0: 5c74 5f00 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@005f │ │ +0170b4: 5471 7400 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +0170b8: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ +0170bc: 6e59 b601 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@01b6 │ │ +0170c2: 0c00 |002b: move-result-object v0 │ │ +0170c4: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +0170c8: 5471 7400 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +0170cc: 6e20 1804 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ +0170d2: 5471 7400 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0074 │ │ +0170d6: 6e20 1704 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ +0170dc: 5571 5200 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@0052 │ │ +0170e0: 3801 0800 |003a: if-eqz v1, 0042 // +0008 │ │ +0170e4: 5571 5e00 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@005e │ │ +0170e8: 3801 0400 |003e: if-eqz v1, 0042 // +0004 │ │ +0170ec: 5c65 b900 |0040: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@00b9 │ │ +0170f0: 6e20 1d01 4700 |0042: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@011d │ │ +0170f6: 0e00 |0045: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1139 │ │ + 0x001e line=1140 │ │ + 0x0022 line=1141 │ │ + 0x0024 line=1142 │ │ + 0x0028 line=1143 │ │ + 0x002c line=1145 │ │ + 0x002e line=1146 │ │ + 0x0033 line=1148 │ │ + 0x0038 line=1150 │ │ + 0x0040 line=1151 │ │ + 0x0042 line=1153 │ │ + 0x0045 line=1155 │ │ + locals : │ │ + 0x002c - 0x0038 reg=0 anim Landroid/view/animation/Animation; │ │ + 0x0000 - 0x0046 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0046 reg=7 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0046 reg=8 transition I │ │ + 0x0000 - 0x0046 reg=9 transitionStyle I │ │ + │ │ + #62 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 43 16-bit code units │ │ +0170f8: |[0170f8] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ +017108: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ +01710c: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +017110: 7020 9f04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ +017116: 1a01 1901 |0007: const-string v1, "FragmentManager{" // string@0119 │ │ +01711a: 6e20 a404 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +017120: 7110 ab04 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ +017126: 0a01 |000f: move-result v1 │ │ +017128: 7110 8404 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +01712e: 0c01 |0013: move-result-object v1 │ │ +017130: 6e20 a404 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +017136: 1a01 3600 |0017: const-string v1, " in " // string@0036 │ │ +01713a: 6e20 a404 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +017140: 5421 ad00 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00ad │ │ +017144: 7120 d202 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@02d2 │ │ +01714a: 1a01 cf08 |0021: const-string v1, "}}" // string@08cf │ │ +01714e: 6e20 a404 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +017154: 6e10 a804 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01715a: 0c01 |0029: move-result-object v1 │ │ +01715c: 1101 |002a: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=546 │ │ + 0x0007 line=547 │ │ + 0x000c line=548 │ │ + 0x0017 line=549 │ │ + 0x001c line=550 │ │ + 0x0021 line=551 │ │ + 0x0026 line=552 │ │ + locals : │ │ + 0x0007 - 0x002b reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x002b reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + source_file_idx : 280 (FragmentManager.java) │ │ + │ │ +Class #88 header: │ │ +class_idx : 76 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 117 │ │ +source_file_idx : 284 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #88 - │ │ + 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 : '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 : 9 16-bit code units │ │ +017160: |[017160] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +017170: 7010 1a03 0100 |0000: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@031a │ │ +017176: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +017178: 5b10 c600 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ +01717c: 5b12 c700 |0006: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00c7 │ │ +017180: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + 0x0003 line=34 │ │ + 0x0006 line=37 │ │ + 0x0008 line=38 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0009 reg=2 fm Landroid/support/v4/app/FragmentManager; │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'makeFragmentName' │ │ + type : '(II)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +017184: |[017184] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(II)Ljava/lang/String; │ │ +017194: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ +017198: 7010 9e04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01719e: 1a01 a003 |0005: const-string v1, "android:switcher:" // string@03a0 │ │ +0171a2: 6e20 a404 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0171a8: 0c00 |000a: move-result-object v0 │ │ +0171aa: 6e20 a104 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +0171b0: 0c00 |000e: move-result-object v0 │ │ +0171b2: 1a01 8300 |000f: const-string v1, ":" // string@0083 │ │ +0171b6: 6e20 a404 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0171bc: 0c00 |0014: move-result-object v0 │ │ +0171be: 6e20 a104 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +0171c4: 0c00 |0018: move-result-object v0 │ │ +0171c6: 6e10 a804 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0171cc: 0c00 |001c: move-result-object v0 │ │ +0171ce: 1100 |001d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + locals : │ │ + 0x0000 - 0x001e reg=2 viewId I │ │ + 0x0000 - 0x001e reg=3 index I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'destroyItem' │ │ + type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +0171d0: |[0171d0] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +0171e0: 5410 c600 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ +0171e4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0171e8: 5410 c700 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00c7 │ │ +0171ec: 6e10 7101 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ +0171f2: 0c00 |0009: move-result-object v0 │ │ +0171f4: 5b10 c600 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ +0171f8: 5410 c600 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ +0171fc: 1f04 3c00 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@003c │ │ +017200: 6e20 0602 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0206 │ │ +017206: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + 0x0004 line=74 │ │ + 0x000c line=78 │ │ + 0x0013 line=79 │ │ + 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/View; │ │ + 0x0000 - 0x0014 reg=3 position I │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'finishUpdate' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +017208: |[017208] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ +017218: 5410 c600 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ +01721c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +017220: 5410 c600 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ +017224: 6e10 0402 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ +01722a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +01722c: 5b10 c600 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ +017230: 5410 c700 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00c7 │ │ +017234: 6e10 7401 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0174 │ │ +01723a: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + 0x0004 line=84 │ │ + 0x0009 line=85 │ │ + 0x000c line=86 │ │ + 0x0011 line=88 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0012 reg=2 container Landroid/view/View; │ │ + │ │ + #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 : 'instantiateItem' │ │ + type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 56 16-bit code units │ │ +01723c: |[01723c] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ +01724c: 5452 c600 |0000: iget-object v2, v5, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ +017250: 3902 0a00 |0002: if-nez v2, 000c // +000a │ │ +017254: 5452 c700 |0004: iget-object v2, v5, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00c7 │ │ +017258: 6e10 7101 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ +01725e: 0c02 |0009: move-result-object v2 │ │ +017260: 5b52 c600 |000a: iput-object v2, v5, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ +017264: 6e10 0104 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@0401 │ │ +01726a: 0a02 |000f: move-result v2 │ │ +01726c: 7120 e601 7200 |0010: invoke-static {v2, v7}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(II)Ljava/lang/String; // method@01e6 │ │ +017272: 0c01 |0013: move-result-object v1 │ │ +017274: 5452 c700 |0014: iget-object v2, v5, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00c7 │ │ +017278: 6e20 7601 1200 |0016: invoke-virtual {v2, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0176 │ │ +01727e: 0c00 |0019: move-result-object v0 │ │ +017280: 3800 0800 |001a: if-eqz v0, 0022 // +0008 │ │ +017284: 5452 c600 |001c: iget-object v2, v5, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ +017288: 6e20 0302 0200 |001e: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0203 │ │ +01728e: 1100 |0021: return-object v0 │ │ +017290: 6e20 e301 7500 |0022: invoke-virtual {v5, v7}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@01e3 │ │ +017296: 0c00 |0025: move-result-object v0 │ │ +017298: 5452 c600 |0026: iget-object v2, v5, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00c6 │ │ +01729c: 6e10 0104 0600 |0028: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@0401 │ │ +0172a2: 0a03 |002b: move-result v3 │ │ +0172a4: 6e10 0104 0600 |002c: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@0401 │ │ +0172aa: 0a04 |002f: move-result v4 │ │ +0172ac: 7120 e601 7400 |0030: invoke-static {v4, v7}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(II)Ljava/lang/String; // method@01e6 │ │ +0172b2: 0c04 |0033: move-result-object v4 │ │ +0172b4: 6e40 0002 3240 |0034: invoke-virtual {v2, v3, v0, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0200 │ │ +0172ba: 28ea |0037: goto 0021 // -0016 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + 0x0004 line=52 │ │ + 0x000c line=56 │ │ + 0x0014 line=57 │ │ + 0x001a line=58 │ │ + 0x001c line=60 │ │ + 0x0021 line=68 │ │ + 0x0022 line=62 │ │ + 0x0026 line=64 │ │ + locals : │ │ + 0x001a - 0x0038 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0014 - 0x0038 reg=1 name Ljava/lang/String; │ │ + 0x0000 - 0x0038 reg=5 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0038 reg=6 container Landroid/view/View; │ │ + 0x0000 - 0x0038 reg=7 position I │ │ + │ │ + #4 : (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 │ │ +0172bc: |[0172bc] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +0172cc: 1f03 3c00 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@003c │ │ +0172d0: 6e10 0201 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@0102 │ │ +0172d6: 0c00 |0005: move-result-object v0 │ │ +0172d8: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +0172dc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0172de: 0f00 |0009: return v0 │ │ +0172e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0172e2: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + 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; │ │ + │ │ + #5 : (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 │ │ +0172e4: |[0172e4] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +0172f4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + 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; │ │ + │ │ + #6 : (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 │ │ +0172f8: |[0172f8] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +017308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01730a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + │ │ + #7 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'startUpdate' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +01730c: |[01730c] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/View;)V │ │ +01731c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ + │ │ + source_file_idx : 284 (FragmentPagerAdapter.java) │ │ + │ │ +Class #89 header: │ │ +class_idx : 79 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 117 │ │ +source_file_idx : 286 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #89 annotations: │ │ +Annotations on field #216 'mFragments' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on field #217 'mSavedState' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment$SavedState;" ">;" } │ │ + │ │ +Class #89 - │ │ + 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 : 'mFragmentManager' │ │ + type : 'Landroid/support/v4/app/FragmentManager;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'mFragments' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (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 : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 23 16-bit code units │ │ +017320: |[017320] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +017330: 7010 1a03 0100 |0000: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@031a │ │ +017336: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +017338: 5b10 d600 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ +01733c: 2200 f500 |0006: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ +017340: 7010 af04 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ +017346: 5b10 d900 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ +01734a: 2200 f500 |000d: new-instance v0, Ljava/util/ArrayList; // type@00f5 │ │ +01734e: 7010 af04 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@04af │ │ +017354: 5b10 d800 |0012: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ +017358: 5b12 d700 |0014: iput-object v2, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ +01735c: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0003 line=32 │ │ + 0x0006 line=34 │ │ + 0x000d line=35 │ │ + 0x0014 line=38 │ │ + 0x0016 line=39 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0017 reg=2 fm Landroid/support/v4/app/FragmentManager; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'destroyItem' │ │ + type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 52 16-bit code units │ │ +017360: |[017360] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +017370: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +017372: 0770 |0001: move-object v0, v7 │ │ +017374: 1f00 3c00 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +017378: 5441 d600 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ +01737c: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +017380: 5441 d700 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ +017384: 6e10 7101 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ +01738a: 0c01 |000d: move-result-object v1 │ │ +01738c: 5b41 d600 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ +017390: 5441 d900 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ +017394: 6e10 ba04 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01739a: 0a01 |0015: move-result v1 │ │ +01739c: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ +0173a0: 5441 d900 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ +0173a4: 6e20 b204 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +0173aa: 28f3 |001d: goto 0010 // -000d │ │ +0173ac: 5441 d900 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ +0173b0: 5442 d700 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ +0173b4: 6e20 8301 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@0183 │ │ +0173ba: 0c02 |0025: move-result-object v2 │ │ +0173bc: 6e30 b904 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ +0173c2: 5441 d800 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ +0173c6: 6e30 b904 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ +0173cc: 5441 d600 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ +0173d0: 6e20 0b02 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@020b │ │ +0173d6: 0e00 |0033: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=86 │ │ + 0x0004 line=88 │ │ + 0x0008 line=89 │ │ + 0x0010 line=93 │ │ + 0x0018 line=94 │ │ + 0x001e line=96 │ │ + 0x0029 line=97 │ │ + 0x002e line=99 │ │ + 0x0033 line=100 │ │ + 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/View; │ │ + 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/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +0173d8: |[0173d8] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ +0173e8: 5410 d600 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ +0173ec: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0173f0: 5410 d600 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ +0173f4: 6e10 0402 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ +0173fa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0173fc: 5b10 d600 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ +017400: 5410 d700 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ +017404: 6e10 7401 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0174 │ │ +01740a: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=104 │ │ + 0x0004 line=105 │ │ + 0x0009 line=106 │ │ + 0x000c line=107 │ │ + 0x0011 line=109 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0012 reg=2 container Landroid/view/View; │ │ + │ │ + #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/View;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 87 16-bit code units │ │ +01740c: |[01740c] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ +01741c: 5453 d800 |0000: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ +017420: 6e10 ba04 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +017426: 0a03 |0005: move-result v3 │ │ +017428: 3773 0d00 |0006: if-le v3, v7, 0013 // +000d │ │ +01742c: 5453 d800 |0008: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ +017430: 6e20 b504 7300 |000a: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +017436: 0c00 |000d: move-result-object v0 │ │ +017438: 1f00 3c00 |000e: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +01743c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +017440: 1100 |0012: return-object v0 │ │ +017442: 5453 d600 |0013: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ +017446: 3903 0a00 |0015: if-nez v3, 001f // +000a │ │ +01744a: 5453 d700 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ +01744e: 6e10 7101 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ +017454: 0c03 |001c: move-result-object v3 │ │ +017456: 5b53 d600 |001d: iput-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ +01745a: 6e20 f801 7500 |001f: invoke-virtual {v5, v7}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@01f8 │ │ +017460: 0c01 |0022: move-result-object v1 │ │ +017462: 5453 d900 |0023: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ +017466: 6e10 ba04 0300 |0025: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01746c: 0a03 |0028: move-result v3 │ │ +01746e: 3773 0f00 |0029: if-le v3, v7, 0038 // +000f │ │ +017472: 5453 d900 |002b: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ +017476: 6e20 b504 7300 |002d: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +01747c: 0c02 |0030: move-result-object v2 │ │ +01747e: 1f02 3b00 |0031: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@003b │ │ +017482: 3802 0500 |0033: if-eqz v2, 0038 // +0005 │ │ +017486: 6e20 3201 2100 |0035: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@0132 │ │ +01748c: 5453 d800 |0038: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ +017490: 6e10 ba04 0300 |003a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +017496: 0a03 |003d: move-result v3 │ │ +017498: 3673 0900 |003e: if-gt v3, v7, 0047 // +0009 │ │ +01749c: 5453 d800 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ +0174a0: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +0174a2: 6e20 b204 4300 |0043: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +0174a8: 28f2 |0046: goto 0038 // -000e │ │ +0174aa: 5453 d800 |0047: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ +0174ae: 6e30 b904 7301 |0049: invoke-virtual {v3, v7, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ +0174b4: 5453 d600 |004c: iget-object v3, v5, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@00d6 │ │ +0174b8: 6e10 0104 0600 |004e: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@0401 │ │ +0174be: 0a04 |0051: move-result v4 │ │ +0174c0: 6e30 ff01 4301 |0052: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@01ff │ │ +0174c6: 0710 |0055: move-object v0, v1 │ │ +0174c8: 28bc |0056: goto 0012 // -0044 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + 0x0008 line=57 │ │ + 0x0010 line=58 │ │ + 0x0012 line=81 │ │ + 0x0013 line=63 │ │ + 0x0017 line=64 │ │ + 0x001f line=67 │ │ + 0x0023 line=69 │ │ + 0x002b line=70 │ │ + 0x0033 line=71 │ │ + 0x0035 line=72 │ │ + 0x0038 line=75 │ │ + 0x0040 line=76 │ │ + 0x0047 line=78 │ │ + 0x004c line=79 │ │ + 0x0056 line=81 │ │ + locals : │ │ + 0x0010 - 0x0012 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0033 - 0x0038 reg=2 fss Landroid/support/v4/app/Fragment$SavedState; │ │ + 0x0023 - 0x0057 reg=1 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0057 reg=5 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0057 reg=6 container Landroid/view/View; │ │ + 0x0000 - 0x0057 reg=7 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 │ │ +0174cc: |[0174cc] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +0174dc: 1f03 3c00 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@003c │ │ +0174e0: 6e10 0201 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@0102 │ │ +0174e6: 0c00 |0005: move-result-object v0 │ │ +0174e8: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +0174ec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0174ee: 0f00 |0009: return v0 │ │ +0174f0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0174f2: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + 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 : 134 16-bit code units │ │ +0174f4: |[0174f4] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +017504: 380c 8500 |0000: if-eqz v12, 0085 // +0085 │ │ +017508: 07c0 |0002: move-object v0, v12 │ │ +01750a: 1f00 2700 |0003: check-cast v0, Landroid/os/Bundle; // type@0027 │ │ +01750e: 6e20 7c00 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@007c │ │ +017514: 1a08 6f08 |0008: const-string v8, "states" // string@086f │ │ +017518: 6e20 7200 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0072 │ │ +01751e: 0c02 |000d: move-result-object v2 │ │ +017520: 54b8 d900 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ +017524: 6e10 b304 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@04b3 │ │ +01752a: 54b8 d800 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ +01752e: 6e10 b304 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@04b3 │ │ +017534: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ +017538: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +01753a: 2128 |001b: array-length v8, v2 │ │ +01753c: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ +017540: 54b9 d900 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ +017544: 4608 0203 |0020: aget-object v8, v2, v3 │ │ +017548: 1f08 3b00 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@003b │ │ +01754c: 6e20 b204 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +017552: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +017556: 28f2 |0029: goto 001b // -000e │ │ +017558: 6e10 7500 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@0075 │ │ +01755e: 0c07 |002d: move-result-object v7 │ │ +017560: 7210 8604 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0486 │ │ +017566: 0c04 |0031: move-result-object v4 │ │ +017568: 7210 c104 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@04c1 │ │ +01756e: 0a08 |0035: move-result v8 │ │ +017570: 3808 4f00 |0036: if-eqz v8, 0085 // +004f │ │ +017574: 7210 c204 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@04c2 │ │ +01757a: 0c06 |003b: move-result-object v6 │ │ +01757c: 1f06 ea00 |003c: check-cast v6, Ljava/lang/String; // type@00ea │ │ +017580: 1a08 8604 |003e: const-string v8, "f" // string@0486 │ │ +017584: 6e20 9c04 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@049c │ │ +01758a: 0a08 |0043: move-result v8 │ │ +01758c: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ +017590: 1218 |0046: const/4 v8, #int 1 // #1 │ │ +017592: 6e20 9d04 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@049d │ │ +017598: 0c08 |004a: move-result-object v8 │ │ +01759a: 7110 8304 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0483 │ │ +0175a0: 0a05 |004e: move-result v5 │ │ +0175a2: 54b8 d700 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ +0175a6: 6e30 7901 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@0179 │ │ +0175ac: 0c01 |0054: move-result-object v1 │ │ +0175ae: 3801 1700 |0055: if-eqz v1, 006c // +0017 │ │ +0175b2: 54b8 d800 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ +0175b6: 6e10 ba04 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +0175bc: 0a08 |005c: move-result v8 │ │ +0175be: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ +0175c2: 54b8 d800 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ +0175c6: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +0175c8: 6e20 b204 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@04b2 │ │ +0175ce: 28f2 |0065: goto 0057 // -000e │ │ +0175d0: 54b8 d800 |0066: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ +0175d4: 6e30 b904 5801 |0068: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@04b9 │ │ +0175da: 28c7 |006b: goto 0032 // -0039 │ │ +0175dc: 1a08 1d01 |006c: const-string v8, "FragmentStatePagerAdapter" // string@011d │ │ +0175e0: 2209 eb00 |006e: new-instance v9, Ljava/lang/StringBuilder; // type@00eb │ │ +0175e4: 7010 9e04 0900 |0070: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0175ea: 1a0a cb00 |0073: const-string v10, "Bad fragment at key " // string@00cb │ │ +0175ee: 6e20 a404 a900 |0075: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0175f4: 0c09 |0078: move-result-object v9 │ │ +0175f6: 6e20 a404 6900 |0079: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0175fc: 0c09 |007c: move-result-object v9 │ │ +0175fe: 6e10 a804 0900 |007d: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +017604: 0c09 |0080: move-result-object v9 │ │ +017606: 7120 d103 9800 |0081: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@03d1 │ │ +01760c: 28ae |0084: goto 0032 // -0052 │ │ +01760e: 0e00 |0085: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=140 │ │ + 0x0003 line=141 │ │ + 0x0005 line=142 │ │ + 0x0008 line=143 │ │ + 0x000e line=144 │ │ + 0x0013 line=145 │ │ + 0x0018 line=146 │ │ + 0x001a line=147 │ │ + 0x001e line=148 │ │ + 0x0027 line=147 │ │ + 0x002a line=151 │ │ + 0x002e line=152 │ │ + 0x003e line=153 │ │ + 0x0046 line=154 │ │ + 0x004f line=155 │ │ + 0x0055 line=156 │ │ + 0x0057 line=157 │ │ + 0x005f line=158 │ │ + 0x0066 line=160 │ │ + 0x006c line=162 │ │ + 0x0085 line=167 │ │ + locals : │ │ + 0x001b - 0x002a reg=3 i I │ │ + 0x0005 - 0x0085 reg=0 bundle Landroid/os/Bundle; │ │ + 0x0055 - 0x0085 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x000e - 0x0085 reg=2 fss [Landroid/os/Parcelable; │ │ + 0x0032 - 0x0085 reg=4 i$ Ljava/util/Iterator; │ │ + 0x004f - 0x0085 reg=5 index I │ │ + 0x003e - 0x0085 reg=6 key Ljava/lang/String; │ │ + 0x002e - 0x0085 reg=7 keys Ljava/lang/Iterable; Ljava/lang/Iterable; │ │ + 0x0000 - 0x0086 reg=11 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0086 reg=12 state Landroid/os/Parcelable; │ │ + 0x0000 - 0x0086 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 │ │ +017610: |[017610] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +017620: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +017622: 5475 d900 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ +017626: 6e10 ba04 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01762c: 0a05 |0006: move-result v5 │ │ +01762e: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ +017632: 2204 2700 |0009: new-instance v4, Landroid/os/Bundle; // type@0027 │ │ +017636: 7010 6d00 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@006d │ │ +01763c: 5475 d900 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ +017640: 6e10 ba04 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +017646: 0a05 |0013: move-result v5 │ │ +017648: 2351 1801 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@0118 │ │ +01764c: 5475 d900 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@00d9 │ │ +017650: 6e20 bc04 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@04bc │ │ +017656: 1a05 6f08 |001b: const-string v5, "states" // string@086f │ │ +01765a: 6e30 7a00 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@007a │ │ +017660: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +017662: 5475 d800 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ +017666: 6e10 ba04 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ +01766c: 0a05 |0026: move-result v5 │ │ +01766e: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ +017672: 5475 d800 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@00d8 │ │ +017676: 6e20 b504 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ +01767c: 0c00 |002e: move-result-object v0 │ │ +01767e: 1f00 3c00 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@003c │ │ +017682: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +017686: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ +01768a: 2204 2700 |0035: new-instance v4, Landroid/os/Bundle; // type@0027 │ │ +01768e: 7010 6d00 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@006d │ │ +017694: 2205 eb00 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@00eb │ │ +017698: 7010 9e04 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01769e: 1a06 8604 |003f: const-string v6, "f" // string@0486 │ │ +0176a2: 6e20 a404 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0176a8: 0c05 |0044: move-result-object v5 │ │ +0176aa: 6e20 a104 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +0176b0: 0c05 |0048: move-result-object v5 │ │ +0176b2: 6e10 a804 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0176b8: 0c03 |004c: move-result-object v3 │ │ +0176ba: 5475 d700 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@00d7 │ │ +0176be: 6e40 8101 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@0181 │ │ +0176c4: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0176c8: 28cd |0054: goto 0021 // -0033 │ │ +0176ca: 1104 |0055: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=118 │ │ + 0x0001 line=119 │ │ + 0x0009 line=120 │ │ + 0x000e line=121 │ │ + 0x0016 line=122 │ │ + 0x001b line=123 │ │ + 0x0020 line=125 │ │ + 0x0029 line=126 │ │ + 0x0031 line=127 │ │ + 0x0033 line=128 │ │ + 0x0035 line=129 │ │ + 0x003a line=131 │ │ + 0x004d line=132 │ │ + 0x0052 line=125 │ │ + 0x0055 line=135 │ │ + 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 : 'startUpdate' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0176cc: |[0176cc] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/View;)V │ │ +0176dc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ + │ │ + source_file_idx : 286 (FragmentStatePagerAdapter.java) │ │ + │ │ +Class #90 header: │ │ +class_idx : 84 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 60 │ │ +source_file_idx : 574 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 11 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 13 │ │ + │ │ +Class #90 - │ │ + 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 │ │ +0176e0: |[0176e0] android.support.v4.app.ListFragment.:()V │ │ +0176f0: 7010 f100 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@00f1 │ │ +0176f6: 2200 2900 |0003: new-instance v0, Landroid/os/Handler; // type@0029 │ │ +0176fa: 7010 7e00 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@007e │ │ +017700: 5b10 ee00 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@00ee │ │ +017704: 2200 5200 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@0052 │ │ +017708: 7020 2c02 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@022c │ │ +01770e: 5b10 f400 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@00f4 │ │ +017712: 2200 5300 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@0053 │ │ +017716: 7020 2e02 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@022e │ │ +01771c: 5b10 f200 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@00f2 │ │ +017720: 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 │ │ +017724: |[017724] android.support.v4.app.ListFragment.ensureList:()V │ │ +017734: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +017736: 5463 ef00 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +01773a: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ +01773e: 0e00 |0005: return-void │ │ +017740: 6e10 3702 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@0237 │ │ +017746: 0c02 |0009: move-result-object v2 │ │ +017748: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ +01774c: 2203 de00 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@00de │ │ +017750: 1a04 e900 |000e: const-string v4, "Content view not yet created" // string@00e9 │ │ +017754: 7020 8004 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +01775a: 2703 |0013: throw v3 │ │ +01775c: 2023 c200 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@00c2 │ │ +017760: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ +017764: 1f02 c200 |0018: check-cast v2, Landroid/widget/ListView; // type@00c2 │ │ +017768: 5b62 ef00 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +01776c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +01776e: 5c63 f100 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@00f1 │ │ +017772: 5463 ef00 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +017776: 5464 f200 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@00f2 │ │ +01777a: 6e20 4f04 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@044f │ │ +017780: 5463 eb00 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@00eb │ │ +017784: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ +017788: 5460 eb00 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@00eb │ │ +01778c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +01778e: 5b63 eb00 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@00eb │ │ +017792: 6e20 3d02 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@023d │ │ +017798: 5463 ee00 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@00ee │ │ +01779c: 5464 f400 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@00f4 │ │ +0177a0: 6e20 8200 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0082 │ │ +0177a6: 28cc |0039: goto 0005 // -0034 │ │ +0177a8: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ +0177ae: 6e20 ff03 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ +0177b4: 0c03 |0040: move-result-object v3 │ │ +0177b6: 1f03 c500 |0041: check-cast v3, Landroid/widget/TextView; // type@00c5 │ │ +0177ba: 5b63 f500 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ +0177be: 5463 f500 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ +0177c2: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ +0177c6: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ +0177cc: 6e20 ff03 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ +0177d2: 0c03 |004f: move-result-object v3 │ │ +0177d4: 5b63 ed00 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@00ed │ │ +0177d8: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ +0177de: 6e20 ff03 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ +0177e4: 0c03 |0058: move-result-object v3 │ │ +0177e6: 5b63 f300 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ +0177ea: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ +0177f0: 6e20 ff03 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ +0177f6: 0c03 |0061: move-result-object v3 │ │ +0177f8: 5b63 f000 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ +0177fc: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ +017802: 6e20 ff03 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ +017808: 0c01 |006a: move-result-object v1 │ │ +01780a: 2013 c200 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@00c2 │ │ +01780e: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ +017812: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ +017816: 2203 e900 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@00e9 │ │ +01781a: 1a04 5003 |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@0350 │ │ +01781e: 7020 9404 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0494 │ │ +017824: 2703 |0078: throw v3 │ │ +017826: 5463 f500 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ +01782a: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ +01782e: 6e20 5d04 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@045d │ │ +017834: 28d2 |0080: goto 0052 // -002e │ │ +017836: 2203 e900 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@00e9 │ │ +01783a: 1a04 e800 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@00e8 │ │ +01783e: 7020 9404 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0494 │ │ +017844: 2703 |0088: throw v3 │ │ +017846: 1f01 c200 |0089: check-cast v1, Landroid/widget/ListView; // type@00c2 │ │ +01784a: 5b61 ef00 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +01784e: 5463 ed00 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@00ed │ │ +017852: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ +017856: 5463 ef00 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +01785a: 5464 ed00 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@00ed │ │ +01785e: 6e20 4d04 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@044d │ │ +017864: 2884 |0098: goto 001c // -007c │ │ +017866: 5463 ec00 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@00ec │ │ +01786a: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ +01786e: 5463 f500 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ +017872: 5464 ec00 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@00ec │ │ +017876: 6e20 5c04 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@045c │ │ +01787c: 5463 ef00 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +017880: 5464 f500 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ +017884: 6e20 4d04 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@044d │ │ +01788a: 2900 71ff |00ab: goto/16 001c // -008f │ │ +01788e: 5463 f300 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ +017892: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ +017896: 7030 3f02 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@023f │ │ +01789c: 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 │ │ +0178a0: |[0178a0] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ +0178b0: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ +0178b6: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ +0178ba: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ +0178be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0178c0: 7010 3102 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ +0178c6: 5460 f300 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ +0178ca: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ +0178ce: 2200 de00 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +0178d2: 1a01 e100 |0011: const-string v1, "Can't be used with a custom content view" // string@00e1 │ │ +0178d6: 7020 8004 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +0178dc: 2700 |0016: throw v0 │ │ +0178de: 5560 f100 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@00f1 │ │ +0178e2: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ +0178e6: 0e00 |001b: return-void │ │ +0178e8: 5c67 f100 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@00f1 │ │ +0178ec: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ +0178f0: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ +0178f4: 5460 f300 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ +0178f8: 6e10 3202 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ +0178fe: 0c01 |0027: move-result-object v1 │ │ +017900: 7120 3004 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0430 │ │ +017906: 0c01 |002b: move-result-object v1 │ │ +017908: 6e20 1804 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ +01790e: 5460 f000 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ +017912: 6e10 3202 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ +017918: 0c01 |0034: move-result-object v1 │ │ +01791a: 7120 3004 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0430 │ │ +017920: 0c01 |0038: move-result-object v1 │ │ +017922: 6e20 1804 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ +017928: 5460 f300 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ +01792c: 6e20 1704 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ +017932: 5460 f000 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ +017936: 6e20 1704 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ +01793c: 28d5 |0046: goto 001b // -002b │ │ +01793e: 5460 f300 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ +017942: 6e10 fe03 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@03fe │ │ +017948: 5460 f000 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ +01794c: 6e10 fe03 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@03fe │ │ +017952: 28eb |0051: goto 003c // -0015 │ │ +017954: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ +017958: 5460 f300 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ +01795c: 6e10 3202 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ +017962: 0c01 |0059: move-result-object v1 │ │ +017964: 7120 3004 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0430 │ │ +01796a: 0c01 |005d: move-result-object v1 │ │ +01796c: 6e20 1804 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ +017972: 5460 f000 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ +017976: 6e10 3202 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ +01797c: 0c01 |0066: move-result-object v1 │ │ +01797e: 7120 3004 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0430 │ │ +017984: 0c01 |006a: move-result-object v1 │ │ +017986: 6e20 1804 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0418 │ │ +01798c: 5460 f300 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ +017990: 6e20 1704 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ +017996: 5460 f000 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ +01799a: 6e20 1704 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0417 │ │ +0179a0: 28a3 |0078: goto 001b // -005d │ │ +0179a2: 5460 f300 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ +0179a6: 6e10 fe03 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@03fe │ │ +0179ac: 5460 f000 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ +0179b0: 6e10 fe03 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@03fe │ │ +0179b6: 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 │ │ +0179b8: |[0179b8] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ +0179c8: 5410 eb00 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@00eb │ │ +0179cc: 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 │ │ +0179d0: |[0179d0] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ +0179e0: 7010 3102 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ +0179e6: 5410 ef00 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +0179ea: 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 │ │ +0179ec: |[0179ec] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ +0179fc: 7010 3102 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ +017a02: 5420 ef00 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +017a06: 6e10 4904 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@0449 │ │ +017a0c: 0b00 |0008: move-result-wide v0 │ │ +017a0e: 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 │ │ +017a10: |[017a10] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ +017a20: 7010 3102 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ +017a26: 5410 ef00 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +017a2a: 6e10 4a04 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@044a │ │ +017a30: 0a00 |0008: move-result v0 │ │ +017a32: 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 │ │ +017a34: |[017a34] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +017a44: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ +017a48: 12ea |0002: const/4 v10, #int -2 // #fe │ │ +017a4a: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ +017a4c: 6e10 3202 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ +017a52: 0c00 |0007: move-result-object v0 │ │ +017a54: 2205 be00 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@00be │ │ +017a58: 7020 3b04 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@043b │ │ +017a5e: 2203 c000 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@00c0 │ │ +017a62: 7020 4104 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0441 │ │ +017a68: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ +017a6e: 6e20 4404 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@0444 │ │ +017a74: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +017a76: 6e20 4504 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0445 │ │ +017a7c: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ +017a80: 6e20 4604 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@0446 │ │ +017a86: 6e20 4304 b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0443 │ │ +017a8c: 2204 c300 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@00c3 │ │ +017a90: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +017a92: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ +017a98: 7040 5104 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0451 │ │ +017a9e: 2207 bd00 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ +017aa2: 7030 3a04 a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ +017aa8: 6e30 4204 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0442 │ │ +017aae: 2207 bd00 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ +017ab2: 7030 3a04 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ +017ab8: 6e30 3c04 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@043c │ │ +017abe: 2201 be00 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@00be │ │ +017ac2: 7020 3b04 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@043b │ │ +017ac8: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ +017ace: 6e20 3d04 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@043d │ │ +017ad4: 2206 c500 |0048: new-instance v6, Landroid/widget/TextView; // type@00c5 │ │ +017ad8: 6e10 3202 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ +017ade: 0c07 |004d: move-result-object v7 │ │ +017ae0: 7020 5904 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0459 │ │ +017ae6: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ +017aec: 6e20 5b04 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@045b │ │ +017af2: 6e20 5a04 b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@045a │ │ +017af8: 2207 bd00 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ +017afc: 7030 3a04 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ +017b02: 6e30 3c04 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@043c │ │ +017b08: 2202 c200 |0062: new-instance v2, Landroid/widget/ListView; // type@00c2 │ │ +017b0c: 6e10 3202 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0232 │ │ +017b12: 0c07 |0067: move-result-object v7 │ │ +017b14: 7020 4704 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0447 │ │ +017b1a: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ +017b20: 6e20 4e04 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@044e │ │ +017b26: 1207 |0071: const/4 v7, #int 0 // #0 │ │ +017b28: 6e20 4c04 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@044c │ │ +017b2e: 2207 bd00 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ +017b32: 7030 3a04 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ +017b38: 6e30 3c04 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@043c │ │ +017b3e: 2207 bd00 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ +017b42: 7030 3a04 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ +017b48: 6e30 3c04 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@043c │ │ +017b4e: 2207 bd00 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@00bd │ │ +017b52: 7030 3a04 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@043a │ │ +017b58: 6e20 3e04 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@043e │ │ +017b5e: 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 │ │ +017b60: |[017b60] android.support.v4.app.ListFragment.onDestroyView:()V │ │ +017b70: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +017b72: 5430 ee00 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@00ee │ │ +017b76: 5431 f400 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@00f4 │ │ +017b7a: 6e20 8400 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0084 │ │ +017b80: 5b32 ef00 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +017b84: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +017b86: 5c30 f100 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@00f1 │ │ +017b8a: 5b32 f000 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@00f0 │ │ +017b8e: 5b32 f300 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@00f3 │ │ +017b92: 5b32 ed00 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@00ed │ │ +017b96: 5b32 f500 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ +017b9a: 6f10 1b01 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@011b │ │ +017ba0: 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 │ │ +017ba4: |[017ba4] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +017bb4: 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 │ │ +017bb8: |[017bb8] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +017bc8: 6f30 2801 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0128 │ │ +017bce: 7010 3102 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ +017bd4: 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 │ │ +017bd8: |[017bd8] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ +017be8: 7010 3102 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ +017bee: 5420 f500 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ +017bf2: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +017bf6: 2200 de00 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@00de │ │ +017bfa: 1a01 e100 |0009: const-string v1, "Can't be used with a custom content view" // string@00e1 │ │ +017bfe: 7020 8004 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +017c04: 2700 |000e: throw v0 │ │ +017c06: 5420 f500 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ +017c0a: 6e20 5c04 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@045c │ │ +017c10: 5420 ec00 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@00ec │ │ +017c14: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ +017c18: 5420 ef00 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +017c1c: 5421 f500 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@00f5 │ │ +017c20: 6e20 4d04 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@044d │ │ +017c26: 5b23 ec00 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@00ec │ │ +017c2a: 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 │ │ +017c2c: |[017c2c] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ +017c3c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +017c3e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +017c40: 5443 eb00 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@00eb │ │ +017c44: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ +017c48: 0110 |0006: move v0, v1 │ │ +017c4a: 5b45 eb00 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@00eb │ │ +017c4e: 5443 ef00 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +017c52: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ +017c56: 5443 ef00 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +017c5a: 6e20 4b04 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@044b │ │ +017c60: 5543 f100 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@00f1 │ │ +017c64: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ +017c68: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ +017c6c: 6e10 3702 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@0237 │ │ +017c72: 0c03 |001b: move-result-object v3 │ │ +017c74: 6e10 0804 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0408 │ │ +017c7a: 0c03 |001f: move-result-object v3 │ │ +017c7c: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ +017c80: 0112 |0022: move v2, v1 │ │ +017c82: 7030 3f02 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@023f │ │ +017c88: 0e00 |0026: return-void │ │ +017c8a: 0120 |0027: move v0, v2 │ │ +017c8c: 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 │ │ +017c90: |[017c90] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ +017ca0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +017ca2: 7030 3f02 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@023f │ │ +017ca8: 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 │ │ +017cac: |[017cac] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ +017cbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +017cbe: 7030 3f02 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@023f │ │ +017cc4: 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 │ │ +017cc8: |[017cc8] android.support.v4.app.ListFragment.setSelection:(I)V │ │ +017cd8: 7010 3102 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@0231 │ │ +017cde: 5410 ef00 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@00ef │ │ +017ce2: 6e20 5004 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@0450 │ │ +017ce8: 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 : 574 (ListFragment.java) │ │ + │ │ +Class #91 header: │ │ +class_idx : 87 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 231 │ │ +source_file_idx : 647 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 15 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #91 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 #247 'mCallbacks' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;" } │ │ +Annotations on field #254 'mLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" } │ │ +Annotations on method #588 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;)V" } │ │ +Annotations on method #589 'callOnLoadFinished' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" "Ljava/lang/Object;" ")V" } │ │ +Annotations on method #593 'onLoadComplete' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" "Ljava/lang/Object;" ")V" } │ │ + │ │ +Class #91 - │ │ + 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 │ │ +017cec: |[017cec] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ +017cfc: 5b01 0401 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017d00: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +017d06: 5902 fc00 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ +017d0a: 5b03 f600 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@00f6 │ │ +017d0e: 5b04 f700 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ +017d12: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=219 │ │ + 0x0005 line=220 │ │ + 0x0007 line=221 │ │ + 0x0009 line=222 │ │ + 0x000b line=223 │ │ + 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 │ │ +017d14: |[017d14] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +017d24: 5441 f700 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ +017d28: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ +017d2c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +017d2e: 5441 0401 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017d32: 5411 0701 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017d36: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +017d3a: 5441 0401 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017d3e: 5411 0701 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017d42: 5411 8800 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +017d46: 5410 ba00 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ +017d4a: 5441 0401 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017d4e: 5411 0701 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017d52: 5411 8800 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +017d56: 1a02 3307 |0019: const-string v2, "onLoadFinished" // string@0733 │ │ +017d5a: 5b12 ba00 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ +017d5e: 6301 0501 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +017d62: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ +017d66: 1a01 8602 |0021: const-string v1, "LoaderManager" // string@0286 │ │ +017d6a: 2202 eb00 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +017d6e: 7010 9e04 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +017d74: 1a03 1b00 |0028: const-string v3, " onLoadFinished in " // string@001b │ │ +017d78: 6e20 a404 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +017d7e: 0c02 |002d: move-result-object v2 │ │ +017d80: 6e20 a304 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +017d86: 0c02 |0031: move-result-object v2 │ │ +017d88: 1a03 8400 |0032: const-string v3, ": " // string@0084 │ │ +017d8c: 6e20 a404 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +017d92: 0c02 |0037: move-result-object v2 │ │ +017d94: 6e20 ae02 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@02ae │ │ +017d9a: 0c03 |003b: move-result-object v3 │ │ +017d9c: 6e20 a404 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +017da2: 0c02 |003f: move-result-object v2 │ │ +017da4: 6e10 a804 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +017daa: 0c02 |0043: move-result-object v2 │ │ +017dac: 7120 d003 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +017db2: 5441 f700 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ +017db6: 7230 4302 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0243 │ │ +017dbc: 5441 0401 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017dc0: 5411 0701 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017dc4: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ +017dc8: 5441 0401 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017dcc: 5411 0701 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017dd0: 5411 8800 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +017dd4: 5b10 ba00 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ +017dd8: 1211 |005a: const/4 v1, #int 1 // #1 │ │ +017dda: 5c41 f900 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ +017dde: 0e00 |005d: return-void │ │ +017de0: 0d01 |005e: move-exception v1 │ │ +017de2: 5442 0401 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017de6: 5422 0701 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017dea: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ +017dee: 5442 0401 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017df2: 5422 0701 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017df6: 5422 8800 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +017dfa: 5b20 ba00 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ +017dfe: 2701 |006d: throw v1 │ │ + catches : 1 │ │ + 0x001d - 0x004c │ │ + -> 0x005e │ │ + positions : │ │ + 0x0000 line=405 │ │ + 0x0004 line=406 │ │ + 0x0005 line=407 │ │ + 0x000b line=408 │ │ + 0x0013 line=409 │ │ + 0x001d line=412 │ │ + 0x0047 line=414 │ │ + 0x004c line=416 │ │ + 0x0052 line=417 │ │ + 0x005a line=420 │ │ + 0x005d line=422 │ │ + 0x005e line=416 │ │ + 0x0065 line=417 │ │ + 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 │ │ +017e0c: |[017e0c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ +017e1c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +017e1e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +017e20: 6302 0501 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +017e24: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ +017e28: 1a02 8602 |0006: const-string v2, "LoaderManager" // string@0286 │ │ +017e2c: 2203 eb00 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +017e30: 7010 9e04 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +017e36: 1a04 0700 |000d: const-string v4, " Destroying: " // string@0007 │ │ +017e3a: 6e20 a404 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +017e40: 0c03 |0012: move-result-object v3 │ │ +017e42: 6e20 a304 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +017e48: 0c03 |0016: move-result-object v3 │ │ +017e4a: 6e10 a804 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +017e50: 0c03 |001a: move-result-object v3 │ │ +017e52: 7120 d003 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +017e58: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +017e5a: 5c72 fa00 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@00fa │ │ +017e5e: 5571 f900 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ +017e62: 5c75 f900 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ +017e66: 5472 f700 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ +017e6a: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ +017e6e: 5472 fe00 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +017e72: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ +017e76: 5572 fb00 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ +017e7a: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ +017e7e: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ +017e82: 6302 0501 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +017e86: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ +017e8a: 1a02 8602 |0037: const-string v2, "LoaderManager" // string@0286 │ │ +017e8e: 2203 eb00 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +017e92: 7010 9e04 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +017e98: 1a04 1100 |003e: const-string v4, " Reseting: " // string@0011 │ │ +017e9c: 6e20 a404 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +017ea2: 0c03 |0043: move-result-object v3 │ │ +017ea4: 6e20 a304 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +017eaa: 0c03 |0047: move-result-object v3 │ │ +017eac: 6e10 a804 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +017eb2: 0c03 |004b: move-result-object v3 │ │ +017eb4: 7120 d003 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +017eba: 1200 |004f: const/4 v0, #int 0 // #0 │ │ +017ebc: 5472 0401 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017ec0: 5422 0701 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017ec4: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ +017ec8: 5472 0401 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017ecc: 5422 0701 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017ed0: 5422 8800 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +017ed4: 5420 ba00 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ +017ed8: 5472 0401 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017edc: 5422 0701 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017ee0: 5422 8800 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +017ee4: 1a03 3507 |0064: const-string v3, "onLoaderReset" // string@0735 │ │ +017ee8: 5b23 ba00 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ +017eec: 5472 f700 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ +017ef0: 5473 fe00 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +017ef4: 7220 4402 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@0244 │ │ +017efa: 5472 0401 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017efe: 5422 0701 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017f02: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ +017f06: 5472 0401 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017f0a: 5422 0701 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017f0e: 5422 8800 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +017f12: 5b20 ba00 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ +017f16: 5b76 f700 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ +017f1a: 5b76 f800 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ +017f1e: 5c75 fb00 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ +017f22: 5472 fe00 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +017f26: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ +017f2a: 5572 fd00 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ +017f2e: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ +017f32: 5c75 fd00 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ +017f36: 5472 fe00 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +017f3a: 6e20 c302 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@02c3 │ │ +017f40: 5472 fe00 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +017f44: 6e10 be02 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@02be │ │ +017f4a: 5472 ff00 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +017f4e: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ +017f52: 5472 ff00 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +017f56: 6e10 4e02 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ +017f5c: 0e00 |00a0: return-void │ │ +017f5e: 0d02 |00a1: move-exception v2 │ │ +017f60: 5473 0401 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017f64: 5433 0701 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017f68: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ +017f6c: 5473 0401 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +017f70: 5433 0701 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +017f74: 5433 8800 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@0088 │ │ +017f78: 5b30 ba00 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@00ba │ │ +017f7c: 2702 |00b0: throw v2 │ │ + catches : 1 │ │ + 0x0068 - 0x006f │ │ + -> 0x00a1 │ │ + positions : │ │ + 0x0002 line=318 │ │ + 0x001e line=319 │ │ + 0x0021 line=320 │ │ + 0x0023 line=321 │ │ + 0x0025 line=322 │ │ + 0x0033 line=323 │ │ + 0x004f line=324 │ │ + 0x0050 line=325 │ │ + 0x0056 line=326 │ │ + 0x005e line=327 │ │ + 0x0068 line=330 │ │ + 0x006f line=332 │ │ + 0x0075 line=333 │ │ + 0x007d line=337 │ │ + 0x007f line=338 │ │ + 0x0081 line=339 │ │ + 0x0083 line=340 │ │ + 0x0087 line=341 │ │ + 0x008b line=342 │ │ + 0x008d line=343 │ │ + 0x0092 line=345 │ │ + 0x0097 line=347 │ │ + 0x009b line=348 │ │ + 0x00a0 line=350 │ │ + 0x00a1 line=332 │ │ + 0x00a8 line=333 │ │ + 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 │ │ +017f8c: |[017f8c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +017f9c: 6e20 6c04 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +017fa2: 1a00 1706 |0003: const-string v0, "mId=" // string@0617 │ │ +017fa6: 6e20 6c04 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +017fac: 5230 fc00 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ +017fb0: 6e20 6a04 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +017fb6: 1a00 3a00 |000d: const-string v0, " mArgs=" // string@003a │ │ +017fba: 6e20 6c04 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +017fc0: 5430 f600 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@00f6 │ │ +017fc4: 6e20 7004 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +017fca: 6e20 6c04 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +017fd0: 1a00 d605 |001a: const-string v0, "mCallbacks=" // string@05d6 │ │ +017fd4: 6e20 6c04 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +017fda: 5430 f700 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ +017fde: 6e20 7004 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +017fe4: 6e20 6c04 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +017fea: 1a00 3006 |0027: const-string v0, "mLoader=" // string@0630 │ │ +017fee: 6e20 6c04 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +017ff4: 5430 fe00 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +017ff8: 6e20 7004 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +017ffe: 5430 fe00 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +018002: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ +018006: 5430 fe00 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +01800a: 2201 eb00 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +01800e: 7010 9e04 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018014: 6e20 a404 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01801a: 0c01 |003f: move-result-object v1 │ │ +01801c: 1a02 0200 |0040: const-string v2, " " // string@0002 │ │ +018020: 6e20 a404 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018026: 0c01 |0045: move-result-object v1 │ │ +018028: 6e10 a804 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01802e: 0c01 |0049: move-result-object v1 │ │ +018030: 6e57 b002 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@02b0 │ │ +018036: 5530 fb00 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ +01803a: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ +01803e: 5530 f900 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ +018042: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ +018046: 6e20 6c04 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01804c: 1a00 1206 |0058: const-string v0, "mHaveData=" // string@0612 │ │ +018050: 6e20 6c04 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +018056: 5530 fb00 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ +01805a: 6e20 6d04 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +018060: 1a00 1800 |0062: const-string v0, " mDeliveredData=" // string@0018 │ │ +018064: 6e20 6c04 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01806a: 5530 f900 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ +01806e: 6e20 7204 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +018074: 6e20 6c04 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01807a: 1a00 f705 |006f: const-string v0, "mData=" // string@05f7 │ │ +01807e: 6e20 6c04 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +018084: 5430 f800 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ +018088: 6e20 7004 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +01808e: 6e20 6c04 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +018094: 1a00 8106 |007c: const-string v0, "mStarted=" // string@0681 │ │ +018098: 6e20 6c04 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01809e: 5530 0301 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ +0180a2: 6e20 6d04 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +0180a8: 1a00 4d00 |0086: const-string v0, " mReportNextStart=" // string@004d │ │ +0180ac: 6e20 6c04 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0180b2: 5530 0001 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0100 │ │ +0180b6: 6e20 6d04 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +0180bc: 1a00 4100 |0090: const-string v0, " mDestroyed=" // string@0041 │ │ +0180c0: 6e20 6c04 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0180c6: 5530 fa00 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@00fa │ │ +0180ca: 6e20 7204 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +0180d0: 6e20 6c04 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0180d6: 1a00 6a06 |009d: const-string v0, "mRetaining=" // string@066a │ │ +0180da: 6e20 6c04 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0180e0: 5530 0101 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0101 │ │ +0180e4: 6e20 6d04 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +0180ea: 1a00 5200 |00a7: const-string v0, " mRetainingStarted=" // string@0052 │ │ +0180ee: 6e20 6c04 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0180f4: 5530 0201 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0102 │ │ +0180f8: 6e20 6d04 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@046d │ │ +0180fe: 1a00 4a00 |00b1: const-string v0, " mListenerRegistered=" // string@004a │ │ +018102: 6e20 6c04 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +018108: 5530 fd00 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ +01810c: 6e20 7204 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +018112: 5430 ff00 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +018116: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ +01811a: 6e20 6c04 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +018120: 1a00 d102 |00c2: const-string v0, "Pending Loader " // string@02d1 │ │ +018124: 6e20 7104 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +01812a: 5430 ff00 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +01812e: 6e20 6b04 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@046b │ │ +018134: 1a00 8300 |00cc: const-string v0, ":" // string@0083 │ │ +018138: 6e20 7104 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +01813e: 5430 ff00 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +018142: 2201 eb00 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +018146: 7010 9e04 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01814c: 6e20 a404 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018152: 0c01 |00db: move-result-object v1 │ │ +018154: 1a02 0200 |00dc: const-string v2, " " // string@0002 │ │ +018158: 6e20 a404 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01815e: 0c01 |00e1: move-result-object v1 │ │ +018160: 6e10 a804 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018166: 0c01 |00e5: move-result-object v1 │ │ +018168: 6e57 4f02 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@024f │ │ +01816e: 0e00 |00e9: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=438 │ │ + 0x000d line=439 │ │ + 0x0017 line=440 │ │ + 0x0024 line=441 │ │ + 0x0031 line=442 │ │ + 0x0035 line=443 │ │ + 0x004d line=445 │ │ + 0x0055 line=446 │ │ + 0x0062 line=447 │ │ + 0x006c line=448 │ │ + 0x0079 line=450 │ │ + 0x0086 line=451 │ │ + 0x0090 line=452 │ │ + 0x009a line=453 │ │ + 0x00a7 line=454 │ │ + 0x00b1 line=455 │ │ + 0x00bb line=456 │ │ + 0x00bf line=457 │ │ + 0x00c7 line=458 │ │ + 0x00d1 line=459 │ │ + 0x00e9 line=461 │ │ + 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 │ │ +018170: |[018170] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ +018180: 5530 0101 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0101 │ │ +018184: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +018188: 6300 0501 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +01818c: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +018190: 1a00 8602 |0008: const-string v0, "LoaderManager" // string@0286 │ │ +018194: 2201 eb00 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +018198: 7010 9e04 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01819e: 1a02 0900 |000f: const-string v2, " Finished Retaining: " // string@0009 │ │ +0181a2: 6e20 a404 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0181a8: 0c01 |0014: move-result-object v1 │ │ +0181aa: 6e20 a304 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0181b0: 0c01 |0018: move-result-object v1 │ │ +0181b2: 6e10 a804 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0181b8: 0c01 |001c: move-result-object v1 │ │ +0181ba: 7120 d003 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0181c0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0181c2: 5c30 0101 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0101 │ │ +0181c6: 5530 0301 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ +0181ca: 5531 0201 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0102 │ │ +0181ce: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ +0181d2: 5530 0301 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ +0181d6: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ +0181da: 6e10 5502 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0255 │ │ +0181e0: 5530 0301 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ +0181e4: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ +0181e8: 5530 fb00 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ +0181ec: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ +0181f0: 5530 0001 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0100 │ │ +0181f4: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ +0181f8: 5430 fe00 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +0181fc: 5431 f800 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ +018200: 6e30 4d02 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@024d │ │ +018206: 0e00 |0043: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=269 │ │ + 0x0004 line=270 │ │ + 0x0020 line=271 │ │ + 0x0023 line=272 │ │ + 0x0029 line=273 │ │ + 0x002d line=277 │ │ + 0x0030 line=282 │ │ + 0x003c line=289 │ │ + 0x0043 line=291 │ │ + 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 : 173 16-bit code units │ │ +018208: |[018208] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +018218: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +01821a: 6302 0501 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +01821e: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ +018222: 1a02 8602 |0005: const-string v2, "LoaderManager" // string@0286 │ │ +018226: 2203 eb00 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +01822a: 7010 9e04 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018230: 1a04 3207 |000c: const-string v4, "onLoadComplete: " // string@0732 │ │ +018234: 6e20 a404 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01823a: 0c03 |0011: move-result-object v3 │ │ +01823c: 6e20 a304 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018242: 0c03 |0015: move-result-object v3 │ │ +018244: 6e10 a804 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01824a: 0c03 |0019: move-result-object v3 │ │ +01824c: 7120 d003 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +018252: 5562 fa00 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@00fa │ │ +018256: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ +01825a: 6302 0501 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +01825e: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ +018262: 1a02 8602 |0025: const-string v2, "LoaderManager" // string@0286 │ │ +018266: 1a03 0a00 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@000a │ │ +01826a: 7120 d003 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +018270: 0e00 |002c: return-void │ │ +018272: 5462 0401 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +018276: 5422 0a01 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +01827a: 5263 fc00 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ +01827e: 6e20 1f02 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ +018284: 0c02 |0036: move-result-object v2 │ │ +018286: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ +01828a: 6302 0501 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +01828e: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ +018292: 1a02 8602 |003d: const-string v2, "LoaderManager" // string@0286 │ │ +018296: 1a03 0b00 |003f: const-string v3, " Ignoring load complete -- not active" // string@000b │ │ +01829a: 7120 d003 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0182a0: 28e8 |0044: goto 002c // -0018 │ │ +0182a2: 5461 ff00 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +0182a6: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ +0182aa: 6302 0501 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +0182ae: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ +0182b2: 1a02 8602 |004d: const-string v2, "LoaderManager" // string@0286 │ │ +0182b6: 2203 eb00 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +0182ba: 7010 9e04 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0182c0: 1a04 1500 |0054: const-string v4, " Switching to pending loader: " // string@0015 │ │ +0182c4: 6e20 a404 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0182ca: 0c03 |0059: move-result-object v3 │ │ +0182cc: 6e20 a304 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0182d2: 0c03 |005d: move-result-object v3 │ │ +0182d4: 6e10 a804 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0182da: 0c03 |0061: move-result-object v3 │ │ +0182dc: 7120 d003 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0182e2: 5b65 ff00 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +0182e6: 5462 0401 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +0182ea: 5422 0a01 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +0182ee: 5263 fc00 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ +0182f2: 6e30 2602 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ +0182f8: 6e10 4e02 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ +0182fe: 5462 0401 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +018302: 6e20 6602 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0266 │ │ +018308: 28b4 |0078: goto 002c // -004c │ │ +01830a: 5462 f800 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ +01830e: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ +018312: 5562 fb00 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ +018316: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ +01831a: 5b68 f800 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ +01831e: 1212 |0083: const/4 v2, #int 1 // #1 │ │ +018320: 5c62 fb00 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ +018324: 5562 0301 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ +018328: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ +01832c: 6e30 4d02 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@024d │ │ +018332: 5462 0401 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +018336: 5422 0901 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +01833a: 5263 fc00 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ +01833e: 6e20 1f02 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ +018344: 0c00 |0096: move-result-object v0 │ │ +018346: 1f00 5700 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +01834a: 3800 93ff |0099: if-eqz v0, 002c // -006d │ │ +01834e: 3260 91ff |009b: if-eq v0, v6, 002c // -006f │ │ +018352: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +018354: 5c02 f900 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ +018358: 6e10 4e02 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ +01835e: 5462 0401 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0104 │ │ +018362: 5422 0901 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +018366: 5263 fc00 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ +01836a: 6e20 2702 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/app/HCSparseArray;.remove:(I)V // method@0227 │ │ +018370: 2880 |00ac: goto 002c // -0080 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=353 │ │ + 0x001d line=355 │ │ + 0x0021 line=356 │ │ + 0x002c line=402 │ │ + 0x002d line=360 │ │ + 0x0039 line=363 │ │ + 0x0045 line=367 │ │ + 0x0047 line=368 │ │ + 0x0049 line=372 │ │ + 0x0065 line=373 │ │ + 0x0067 line=374 │ │ + 0x0070 line=375 │ │ + 0x0073 line=376 │ │ + 0x0079 line=382 │ │ + 0x0081 line=383 │ │ + 0x0083 line=384 │ │ + 0x0086 line=385 │ │ + 0x008a line=386 │ │ + 0x008d line=396 │ │ + 0x0099 line=397 │ │ + 0x009d line=398 │ │ + 0x00a0 line=399 │ │ + 0x00a3 line=400 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/content/Loader; │ │ + 0x0099 - 0x00ad reg=0 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0047 - 0x00ad reg=1 pending Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x00ad reg=6 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x00ad reg=7 loader Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x00ad 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 │ │ +018374: |[018374] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ +018384: 5520 0301 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ +018388: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +01838c: 5520 0001 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0100 │ │ +018390: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +018394: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +018396: 5c20 0001 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0100 │ │ +01839a: 5520 fb00 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ +01839e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +0183a2: 5420 fe00 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +0183a6: 5421 f800 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ +0183aa: 6e30 4d02 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@024d │ │ +0183b0: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + 0x0004 line=295 │ │ + 0x0008 line=296 │ │ + 0x000b line=297 │ │ + 0x000f line=298 │ │ + 0x0016 line=302 │ │ + 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 │ │ +0183b4: |[0183b4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ +0183c4: 6300 0501 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +0183c8: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +0183cc: 1a00 8602 |0004: const-string v0, "LoaderManager" // string@0286 │ │ +0183d0: 2201 eb00 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +0183d4: 7010 9e04 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0183da: 1a02 1200 |000b: const-string v2, " Retaining: " // string@0012 │ │ +0183de: 6e20 a404 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0183e4: 0c01 |0010: move-result-object v1 │ │ +0183e6: 6e20 a304 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0183ec: 0c01 |0014: move-result-object v1 │ │ +0183ee: 6e10 a804 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0183f4: 0c01 |0018: move-result-object v1 │ │ +0183f6: 7120 d003 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0183fc: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0183fe: 5c30 0101 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0101 │ │ +018402: 5530 0301 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ +018406: 5c30 0201 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0102 │ │ +01840a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +01840c: 5c30 0301 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ +018410: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +018412: 5b30 f700 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ +018416: 0e00 |0029: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=261 │ │ + 0x001c line=262 │ │ + 0x001f line=263 │ │ + 0x0023 line=264 │ │ + 0x0026 line=265 │ │ + 0x0029 line=266 │ │ + 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 │ │ +018418: |[018418] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ +018428: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +01842a: 5540 0101 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0101 │ │ +01842e: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +018432: 5540 0201 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0102 │ │ +018436: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +01843a: 5c43 0301 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ +01843e: 0e00 |000b: return-void │ │ +018440: 5540 0301 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ +018444: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ +018448: 5c43 0301 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ +01844c: 6300 0501 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +018450: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +018454: 1a00 8602 |0016: const-string v0, "LoaderManager" // string@0286 │ │ +018458: 2201 eb00 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +01845c: 7010 9e04 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018462: 1a02 1300 |001d: const-string v2, " Starting: " // string@0013 │ │ +018466: 6e20 a404 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01846c: 0c01 |0022: move-result-object v1 │ │ +01846e: 6e20 a304 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018474: 0c01 |0026: move-result-object v1 │ │ +018476: 6e10 a804 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01847c: 0c01 |002a: move-result-object v1 │ │ +01847e: 7120 d003 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +018484: 5440 fe00 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +018488: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ +01848c: 5440 f700 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ +018490: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ +018494: 5440 f700 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ +018498: 5241 fc00 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ +01849c: 5442 f600 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@00f6 │ │ +0184a0: 7230 4202 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@0242 │ │ +0184a6: 0c00 |003f: move-result-object v0 │ │ +0184a8: 5b40 fe00 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +0184ac: 5440 fe00 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +0184b0: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ +0184b4: 5440 fe00 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +0184b8: 6e10 8f04 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ +0184be: 0c00 |004b: move-result-object v0 │ │ +0184c0: 6e10 7a04 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@047a │ │ +0184c6: 0a00 |004f: move-result v0 │ │ +0184c8: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ +0184cc: 5440 fe00 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +0184d0: 6e10 8f04 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ +0184d6: 0c00 |0057: move-result-object v0 │ │ +0184d8: 6e10 7704 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@0477 │ │ +0184de: 0a00 |005b: move-result v0 │ │ +0184e0: 7110 ae04 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@04ae │ │ +0184e6: 0a00 |005f: move-result v0 │ │ +0184e8: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ +0184ec: 2200 dd00 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00dd │ │ +0184f0: 2201 eb00 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +0184f4: 7010 9e04 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0184fa: 1a02 bd02 |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@02bd │ │ +0184fe: 6e20 a404 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018504: 0c01 |006e: move-result-object v1 │ │ +018506: 5442 fe00 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +01850a: 6e20 a304 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018510: 0c01 |0074: move-result-object v1 │ │ +018512: 6e10 a804 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018518: 0c01 |0078: move-result-object v1 │ │ +01851a: 7020 7e04 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@047e │ │ +018520: 2700 |007c: throw v0 │ │ +018522: 5540 fd00 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ +018526: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ +01852a: 5440 fe00 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +01852e: 5241 fc00 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ +018532: 6e30 bd02 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@02bd │ │ +018538: 5c43 fd00 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ +01853c: 5440 fe00 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +018540: 6e10 bf02 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@02bf │ │ +018546: 2900 7cff |008f: goto/16 000b // -0084 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=226 │ │ + 0x0009 line=230 │ │ + 0x000b line=258 │ │ + 0x000c line=234 │ │ + 0x0010 line=239 │ │ + 0x0012 line=241 │ │ + 0x002e line=242 │ │ + 0x0036 line=243 │ │ + 0x0042 line=245 │ │ + 0x0046 line=246 │ │ + 0x0062 line=248 │ │ + 0x007d line=252 │ │ + 0x0081 line=253 │ │ + 0x0088 line=254 │ │ + 0x008a line=256 │ │ + 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 │ │ +01854c: |[01854c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ +01855c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01855e: 6300 0501 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +018562: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ +018566: 1a00 8602 |0005: const-string v0, "LoaderManager" // string@0286 │ │ +01856a: 2201 eb00 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@00eb │ │ +01856e: 7010 9e04 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018574: 1a02 1400 |000c: const-string v2, " Stopping: " // string@0014 │ │ +018578: 6e20 a404 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01857e: 0c01 |0011: move-result-object v1 │ │ +018580: 6e20 a304 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018586: 0c01 |0015: move-result-object v1 │ │ +018588: 6e10 a804 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01858e: 0c01 |0019: move-result-object v1 │ │ +018590: 7120 d003 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +018596: 5c43 0301 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ +01859a: 5540 0101 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0101 │ │ +01859e: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ +0185a2: 5440 fe00 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +0185a6: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ +0185aa: 5540 fd00 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ +0185ae: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +0185b2: 5c43 fd00 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@00fd │ │ +0185b6: 5440 fe00 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +0185ba: 6e20 c302 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@02c3 │ │ +0185c0: 5440 fe00 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +0185c4: 6e10 c002 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@02c0 │ │ +0185ca: 0e00 |0037: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=305 │ │ + 0x001d line=306 │ │ + 0x001f line=307 │ │ + 0x0023 line=308 │ │ + 0x002b line=310 │ │ + 0x002d line=311 │ │ + 0x0032 line=312 │ │ + 0x0037 line=315 │ │ + 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 │ │ +0185cc: |[0185cc] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ +0185dc: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ +0185e0: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +0185e4: 7020 9f04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ +0185ea: 1a01 8502 |0007: const-string v1, "LoaderInfo{" // string@0285 │ │ +0185ee: 6e20 a404 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0185f4: 7110 ab04 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ +0185fa: 0a01 |000f: move-result v1 │ │ +0185fc: 7110 8404 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +018602: 0c01 |0013: move-result-object v1 │ │ +018604: 6e20 a404 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01860a: 1a01 1c00 |0017: const-string v1, " #" // string@001c │ │ +01860e: 6e20 a404 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018614: 5221 fc00 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ +018618: 6e20 a104 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +01861e: 1a01 1f00 |0021: const-string v1, " : " // string@001f │ │ +018622: 6e20 a404 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018628: 5421 fe00 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +01862c: 7120 d202 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@02d2 │ │ +018632: 1a01 cf08 |002b: const-string v1, "}}" // string@08cf │ │ +018636: 6e20 a404 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01863c: 6e10 a804 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018642: 0c01 |0033: move-result-object v1 │ │ +018644: 1101 |0034: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=426 │ │ + 0x0007 line=427 │ │ + 0x000c line=428 │ │ + 0x0017 line=429 │ │ + 0x001c line=430 │ │ + 0x0021 line=431 │ │ + 0x0026 line=432 │ │ + 0x002b line=433 │ │ + 0x0030 line=434 │ │ + locals : │ │ + 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + source_file_idx : 647 (LoaderManager.java) │ │ + │ │ +Class #92 header: │ │ +class_idx : 88 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 86 │ │ +source_file_idx : 647 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 7 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 15 │ │ + │ │ +Class #92 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; } │ │ +Annotations on field #265 'mInactiveLoaders' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/app/HCSparseArray" "<" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" ">;" } │ │ +Annotations on field #266 'mLoaders' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/app/HCSparseArray" "<" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" ">;" } │ │ +Annotations on method #601 '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 #602 '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 #612 'getLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Landroid/support/v4/content/Loader" ";" } │ │ +Annotations on method #613 '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 #615 'restartLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ + │ │ +Class #92 - │ │ + 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/app/HCSparseArray;' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mLoaders' │ │ + type : 'Landroid/support/v4/app/HCSparseArray;' │ │ + 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 () │ │ + 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 │ │ +018648: |[018648] android.support.v4.app.LoaderManagerImpl.:()V │ │ +018658: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01865a: 6a00 0501 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +01865e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=182 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/FragmentActivity;Z)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +018660: |[018660] android.support.v4.app.LoaderManagerImpl.:(Landroid/support/v4/app/FragmentActivity;Z)V │ │ +018670: 7010 4502 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@0245 │ │ +018676: 2200 5100 |0003: new-instance v0, Landroid/support/v4/app/HCSparseArray; // type@0051 │ │ +01867a: 7010 1702 0000 |0005: invoke-direct {v0}, Landroid/support/v4/app/HCSparseArray;.:()V // method@0217 │ │ +018680: 5b10 0a01 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018684: 2200 5100 |000a: new-instance v0, Landroid/support/v4/app/HCSparseArray; // type@0051 │ │ +018688: 7010 1702 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/HCSparseArray;.:()V // method@0217 │ │ +01868e: 5b10 0901 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +018692: 5b12 0701 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +018696: 5c13 0d01 |0013: iput-boolean v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ +01869a: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=464 │ │ + 0x0003 line=187 │ │ + 0x000a line=193 │ │ + 0x0011 line=465 │ │ + 0x0013 line=466 │ │ + 0x0015 line=467 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=1 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0016 reg=2 activity Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0016 reg=3 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 │ │ +01869c: |[01869c] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +0186ac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0186ae: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0186b0: 5c31 0801 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ +0186b4: 7040 5a02 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@025a │ │ +0186ba: 0c00 |0007: move-result-object v0 │ │ +0186bc: 6e20 6602 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@0266 │ │ +0186c2: 5c32 0801 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ +0186c6: 1100 |000d: return-object v0 │ │ +0186c8: 0d01 |000e: move-exception v1 │ │ +0186ca: 5c32 0801 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ +0186ce: 2701 |0011: throw v1 │ │ + catches : 1 │ │ + 0x0002 - 0x000b │ │ + -> 0x000e │ │ + positions : │ │ + 0x0001 line=484 │ │ + 0x0004 line=485 │ │ + 0x0008 line=486 │ │ + 0x000b line=489 │ │ + 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 │ │ +0186dc: |[0186dc] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +0186ec: 2200 5700 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +0186f0: 7055 4c02 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@024c │ │ +0186f6: 7230 4202 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@0242 │ │ +0186fc: 0c01 |0008: move-result-object v1 │ │ +0186fe: 5b01 fe00 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +018702: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=475 │ │ + 0x0005 line=476 │ │ + 0x0009 line=477 │ │ + 0x000b line=478 │ │ + 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; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'destroyLoader' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 99 16-bit code units │ │ +018704: |[018704] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ +018714: 5552 0801 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ +018718: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ +01871c: 2202 de00 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@00de │ │ +018720: 1a03 dd00 |0006: const-string v3, "Called while creating a loader" // string@00dd │ │ +018724: 7020 8004 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +01872a: 2702 |000b: throw v2 │ │ +01872c: 6302 0501 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +018730: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ +018734: 1a02 8602 |0010: const-string v2, "LoaderManager" // string@0286 │ │ +018738: 2203 eb00 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +01873c: 7010 9e04 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018742: 1a04 3004 |0017: const-string v4, "destroyLoader in " // string@0430 │ │ +018746: 6e20 a404 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01874c: 0c03 |001c: move-result-object v3 │ │ +01874e: 6e20 a304 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018754: 0c03 |0020: move-result-object v3 │ │ +018756: 1a04 5c00 |0021: const-string v4, " of " // string@005c │ │ +01875a: 6e20 a404 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018760: 0c03 |0026: move-result-object v3 │ │ +018762: 6e20 a104 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +018768: 0c03 |002a: move-result-object v3 │ │ +01876a: 6e10 a804 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018770: 0c03 |002e: move-result-object v3 │ │ +018772: 7120 d003 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +018778: 5452 0a01 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +01877c: 6e20 2302 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/app/HCSparseArray;.indexOfKey:(I)I // method@0223 │ │ +018782: 0a00 |0037: move-result v0 │ │ +018784: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ +018788: 5452 0a01 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +01878c: 6e20 2b02 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +018792: 0c01 |003f: move-result-object v1 │ │ +018794: 1f01 5700 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +018798: 5452 0a01 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +01879c: 6e20 2802 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/app/HCSparseArray;.removeAt:(I)V // method@0228 │ │ +0187a2: 6e10 4e02 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ +0187a8: 5452 0901 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +0187ac: 6e20 2302 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/app/HCSparseArray;.indexOfKey:(I)I // method@0223 │ │ +0187b2: 0a00 |004f: move-result v0 │ │ +0187b4: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ +0187b8: 5452 0901 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +0187bc: 6e20 2b02 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +0187c2: 0c01 |0057: move-result-object v1 │ │ +0187c4: 1f01 5700 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +0187c8: 5452 0901 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +0187cc: 6e20 2802 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/app/HCSparseArray;.removeAt:(I)V // method@0228 │ │ +0187d2: 6e10 4e02 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ +0187d8: 0e00 |0062: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=644 │ │ + 0x0004 line=645 │ │ + 0x000c line=648 │ │ + 0x0032 line=649 │ │ + 0x0038 line=650 │ │ + 0x003a line=651 │ │ + 0x0042 line=652 │ │ + 0x0047 line=653 │ │ + 0x004a line=655 │ │ + 0x0050 line=656 │ │ + 0x0052 line=657 │ │ + 0x005a line=658 │ │ + 0x005f line=659 │ │ + 0x0062 line=661 │ │ + locals : │ │ + 0x0042 - 0x004a reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x005a - 0x0062 reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0038 - 0x0063 reg=0 idx I │ │ + 0x0000 - 0x0063 reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0063 reg=6 id I │ │ + │ │ + #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'doDestroy' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 114 16-bit code units │ │ +0187dc: |[0187dc] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ +0187ec: 5541 0b01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@010b │ │ +0187f0: 3901 3600 |0002: if-nez v1, 0038 // +0036 │ │ +0187f4: 6301 0501 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +0187f8: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +0187fc: 1a01 8602 |0008: const-string v1, "LoaderManager" // string@0286 │ │ +018800: 2202 eb00 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +018804: 7010 9e04 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01880a: 1a03 f800 |000f: const-string v3, "Destroying Active in " // string@00f8 │ │ +01880e: 6e20 a404 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018814: 0c02 |0014: move-result-object v2 │ │ +018816: 6e20 a304 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +01881c: 0c02 |0018: move-result-object v2 │ │ +01881e: 6e10 a804 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018824: 0c02 |001c: move-result-object v2 │ │ +018826: 7120 d003 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +01882c: 5441 0a01 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018830: 6e10 2a02 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +018836: 0a01 |0025: move-result v1 │ │ +018838: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ +01883c: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ +018840: 5441 0a01 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018844: 6e20 2b02 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +01884a: 0c01 |002f: move-result-object v1 │ │ +01884c: 1f01 5700 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +018850: 6e10 4e02 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ +018856: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ +01885a: 28f1 |0037: goto 0028 // -000f │ │ +01885c: 6301 0501 |0038: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +018860: 3801 1a00 |003a: if-eqz v1, 0054 // +001a │ │ +018864: 1a01 8602 |003c: const-string v1, "LoaderManager" // string@0286 │ │ +018868: 2202 eb00 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +01886c: 7010 9e04 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018872: 1a03 f900 |0043: const-string v3, "Destroying Inactive in " // string@00f9 │ │ +018876: 6e20 a404 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01887c: 0c02 |0048: move-result-object v2 │ │ +01887e: 6e20 a304 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018884: 0c02 |004c: move-result-object v2 │ │ +018886: 6e10 a804 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01888c: 0c02 |0050: move-result-object v2 │ │ +01888e: 7120 d003 2100 |0051: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +018894: 5441 0901 |0054: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +018898: 6e10 2a02 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +01889e: 0a01 |0059: move-result v1 │ │ +0188a0: d800 01ff |005a: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0188a4: 3a00 1000 |005c: if-ltz v0, 006c // +0010 │ │ +0188a8: 5441 0901 |005e: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +0188ac: 6e20 2b02 0100 |0060: invoke-virtual {v1, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +0188b2: 0c01 |0063: move-result-object v1 │ │ +0188b4: 1f01 5700 |0064: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +0188b8: 6e10 4e02 0100 |0066: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ +0188be: d800 00ff |0069: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0188c2: 28f1 |006b: goto 005c // -000f │ │ +0188c4: 5441 0901 |006c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +0188c8: 6e10 1c02 0100 |006e: invoke-virtual {v1}, Landroid/support/v4/app/HCSparseArray;.clear:()V // method@021c │ │ +0188ce: 0e00 |0071: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=756 │ │ + 0x0004 line=757 │ │ + 0x0020 line=758 │ │ + 0x002a line=759 │ │ + 0x0035 line=758 │ │ + 0x0038 line=763 │ │ + 0x0054 line=764 │ │ + 0x005e line=765 │ │ + 0x0069 line=764 │ │ + 0x006c line=767 │ │ + 0x0071 line=768 │ │ + locals : │ │ + 0x0028 - 0x0038 reg=0 i I │ │ + 0x005c - 0x0072 reg=0 i I │ │ + 0x0000 - 0x0072 reg=4 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'doReportNextStart' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +0188d0: |[0188d0] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ +0188e0: 5431 0a01 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +0188e4: 6e10 2a02 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +0188ea: 0a01 |0005: move-result v1 │ │ +0188ec: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0188f0: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +0188f4: 5431 0a01 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +0188f8: 6e20 2b02 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +0188fe: 0c01 |000f: move-result-object v1 │ │ +018900: 1f01 5700 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +018904: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +018906: 5c12 0001 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0100 │ │ +01890a: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +01890e: 28f1 |0017: goto 0008 // -000f │ │ +018910: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=744 │ │ + 0x000a line=745 │ │ + 0x0015 line=744 │ │ + 0x0018 line=747 │ │ + locals : │ │ + 0x0008 - 0x0019 reg=0 i I │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + │ │ + #3 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'doReportStart' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +018914: |[018914] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ +018924: 5421 0a01 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018928: 6e10 2a02 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +01892e: 0a01 |0005: move-result v1 │ │ +018930: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +018934: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +018938: 5421 0a01 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +01893c: 6e20 2b02 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +018942: 0c01 |000f: move-result-object v1 │ │ +018944: 1f01 5700 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +018948: 6e10 5202 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@0252 │ │ +01894e: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +018952: 28f1 |0017: goto 0008 // -000f │ │ +018954: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=750 │ │ + 0x000a line=751 │ │ + 0x0015 line=750 │ │ + 0x0018 line=753 │ │ + locals : │ │ + 0x0008 - 0x0019 reg=0 i I │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + │ │ + #4 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'doRetain' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 97 16-bit code units │ │ +018958: |[018958] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ +018968: 6302 0501 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +01896c: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +018970: 1a02 8602 |0004: const-string v2, "LoaderManager" // string@0286 │ │ +018974: 2203 eb00 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +018978: 7010 9e04 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01897e: 1a04 dc02 |000b: const-string v4, "Retaining in " // string@02dc │ │ +018982: 6e20 a404 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018988: 0c03 |0010: move-result-object v3 │ │ +01898a: 6e20 a304 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018990: 0c03 |0014: move-result-object v3 │ │ +018992: 6e10 a804 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018998: 0c03 |0018: move-result-object v3 │ │ +01899a: 7120 d003 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0189a0: 5552 0d01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ +0189a4: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +0189a8: 2200 e900 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@00e9 │ │ +0189ac: 1a02 4205 |0022: const-string v2, "here" // string@0542 │ │ +0189b0: 7020 9404 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0494 │ │ +0189b6: 6e10 9604 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@0496 │ │ +0189bc: 1a02 8602 |002a: const-string v2, "LoaderManager" // string@0286 │ │ +0189c0: 2203 eb00 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +0189c4: 7010 9e04 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0189ca: 1a04 da00 |0031: const-string v4, "Called doRetain when not started: " // string@00da │ │ +0189ce: 6e20 a404 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0189d4: 0c03 |0036: move-result-object v3 │ │ +0189d6: 6e20 a304 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0189dc: 0c03 |003a: move-result-object v3 │ │ +0189de: 6e10 a804 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0189e4: 0c03 |003e: move-result-object v3 │ │ +0189e6: 7130 d203 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03d2 │ │ +0189ec: 0e00 |0042: return-void │ │ +0189ee: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0189f0: 5c52 0b01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@010b │ │ +0189f4: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +0189f6: 5c52 0d01 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ +0189fa: 5452 0a01 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +0189fe: 6e10 2a02 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +018a04: 0a02 |004e: move-result v2 │ │ +018a06: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ +018a0a: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ +018a0e: 5452 0a01 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018a12: 6e20 2b02 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +018a18: 0c02 |0058: move-result-object v2 │ │ +018a1a: 1f02 5700 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +018a1e: 6e10 5302 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@0253 │ │ +018a24: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +018a28: 28f1 |0060: goto 0051 // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=717 │ │ + 0x001c line=718 │ │ + 0x0020 line=719 │ │ + 0x0027 line=720 │ │ + 0x002a line=721 │ │ + 0x0042 line=730 │ │ + 0x0043 line=725 │ │ + 0x0046 line=726 │ │ + 0x0049 line=727 │ │ + 0x0053 line=728 │ │ + 0x005e line=727 │ │ + 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; │ │ + │ │ + #5 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'doStart' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 94 16-bit code units │ │ +018a2c: |[018a2c] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ +018a3c: 6302 0501 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +018a40: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +018a44: 1a02 8602 |0004: const-string v2, "LoaderManager" // string@0286 │ │ +018a48: 2203 eb00 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +018a4c: 7010 9e04 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018a52: 1a04 f702 |000b: const-string v4, "Starting in " // string@02f7 │ │ +018a56: 6e20 a404 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018a5c: 0c03 |0010: move-result-object v3 │ │ +018a5e: 6e20 a304 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018a64: 0c03 |0014: move-result-object v3 │ │ +018a66: 6e10 a804 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018a6c: 0c03 |0018: move-result-object v3 │ │ +018a6e: 7120 d003 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +018a74: 5552 0d01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ +018a78: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ +018a7c: 2200 e900 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@00e9 │ │ +018a80: 1a02 4205 |0022: const-string v2, "here" // string@0542 │ │ +018a84: 7020 9404 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0494 │ │ +018a8a: 6e10 9604 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@0496 │ │ +018a90: 1a02 8602 |002a: const-string v2, "LoaderManager" // string@0286 │ │ +018a94: 2203 eb00 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +018a98: 7010 9e04 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018a9e: 1a04 db00 |0031: const-string v4, "Called doStart when already started: " // string@00db │ │ +018aa2: 6e20 a404 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018aa8: 0c03 |0036: move-result-object v3 │ │ +018aaa: 6e20 a304 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018ab0: 0c03 |003a: move-result-object v3 │ │ +018ab2: 6e10 a804 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018ab8: 0c03 |003e: move-result-object v3 │ │ +018aba: 7130 d203 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03d2 │ │ +018ac0: 0e00 |0042: return-void │ │ +018ac2: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +018ac4: 5c52 0d01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ +018ac8: 5452 0a01 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018acc: 6e10 2a02 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +018ad2: 0a02 |004b: move-result v2 │ │ +018ad4: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +018ad8: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ +018adc: 5452 0a01 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018ae0: 6e20 2b02 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +018ae6: 0c02 |0055: move-result-object v2 │ │ +018ae8: 1f02 5700 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +018aec: 6e10 5402 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@0254 │ │ +018af2: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +018af6: 28f1 |005d: goto 004e // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=684 │ │ + 0x001c line=685 │ │ + 0x0020 line=686 │ │ + 0x0027 line=687 │ │ + 0x002a line=688 │ │ + 0x0042 line=699 │ │ + 0x0043 line=692 │ │ + 0x0046 line=696 │ │ + 0x0050 line=697 │ │ + 0x005b line=696 │ │ + 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; │ │ + │ │ + #6 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'doStop' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 95 16-bit code units │ │ +018af8: |[018af8] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ +018b08: 6302 0501 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +018b0c: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +018b10: 1a02 8602 |0004: const-string v2, "LoaderManager" // string@0286 │ │ +018b14: 2203 eb00 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +018b18: 7010 9e04 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018b1e: 1a04 f802 |000b: const-string v4, "Stopping in " // string@02f8 │ │ +018b22: 6e20 a404 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018b28: 0c03 |0010: move-result-object v3 │ │ +018b2a: 6e20 a304 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018b30: 0c03 |0014: move-result-object v3 │ │ +018b32: 6e10 a804 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018b38: 0c03 |0018: move-result-object v3 │ │ +018b3a: 7120 d003 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +018b40: 5552 0d01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ +018b44: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +018b48: 2200 e900 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@00e9 │ │ +018b4c: 1a02 4205 |0022: const-string v2, "here" // string@0542 │ │ +018b50: 7020 9404 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0494 │ │ +018b56: 6e10 9604 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@0496 │ │ +018b5c: 1a02 8602 |002a: const-string v2, "LoaderManager" // string@0286 │ │ +018b60: 2203 eb00 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +018b64: 7010 9e04 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018b6a: 1a04 dc00 |0031: const-string v4, "Called doStop when not started: " // string@00dc │ │ +018b6e: 6e20 a404 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018b74: 0c03 |0036: move-result-object v3 │ │ +018b76: 6e20 a304 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018b7c: 0c03 |003a: move-result-object v3 │ │ +018b7e: 6e10 a804 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018b84: 0c03 |003e: move-result-object v3 │ │ +018b86: 7130 d203 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03d2 │ │ +018b8c: 0e00 |0042: return-void │ │ +018b8e: 5452 0a01 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018b92: 6e10 2a02 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +018b98: 0a02 |0048: move-result v2 │ │ +018b9a: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ +018b9e: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ +018ba2: 5452 0a01 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018ba6: 6e20 2b02 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +018bac: 0c02 |0052: move-result-object v2 │ │ +018bae: 1f02 5700 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +018bb2: 6e10 5502 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0255 │ │ +018bb8: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ +018bbc: 28f1 |005a: goto 004b // -000f │ │ +018bbe: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +018bc0: 5c52 0d01 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ +018bc4: 28e4 |005e: goto 0042 // -001c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=702 │ │ + 0x001c line=703 │ │ + 0x0020 line=704 │ │ + 0x0027 line=705 │ │ + 0x002a line=706 │ │ + 0x0042 line=714 │ │ + 0x0043 line=710 │ │ + 0x004d line=711 │ │ + 0x0058 line=710 │ │ + 0x005b line=713 │ │ + 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; │ │ + │ │ + #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 : 10 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 175 16-bit code units │ │ +018bc8: |[018bc8] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +018bd8: 5453 0a01 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018bdc: 6e10 2a02 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +018be2: 0a03 |0005: move-result v3 │ │ +018be4: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ +018be8: 6e20 6c04 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +018bee: 1a03 bb00 |000b: const-string v3, "Active Loaders:" // string@00bb │ │ +018bf2: 6e20 7104 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +018bf8: 2203 eb00 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +018bfc: 7010 9e04 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018c02: 6e20 a404 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018c08: 0c03 |0018: move-result-object v3 │ │ +018c0a: 1a04 0300 |0019: const-string v4, " " // string@0003 │ │ +018c0e: 6e20 a404 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018c14: 0c03 |001e: move-result-object v3 │ │ +018c16: 6e10 a804 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018c1c: 0c01 |0022: move-result-object v1 │ │ +018c1e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +018c20: 5453 0a01 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018c24: 6e10 2a02 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +018c2a: 0a03 |0029: move-result v3 │ │ +018c2c: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ +018c30: 5453 0a01 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018c34: 6e20 2b02 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +018c3a: 0c02 |0031: move-result-object v2 │ │ +018c3c: 1f02 5700 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +018c40: 6e20 6c04 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +018c46: 1a03 0400 |0037: const-string v3, " #" // string@0004 │ │ +018c4a: 6e20 6c04 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +018c50: 5453 0a01 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018c54: 6e20 2502 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/app/HCSparseArray;.keyAt:(I)I // method@0225 │ │ +018c5a: 0a03 |0041: move-result v3 │ │ +018c5c: 6e20 6a04 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +018c62: 1a03 8400 |0045: const-string v3, ": " // string@0084 │ │ +018c66: 6e20 6c04 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +018c6c: 6e10 5602 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0256 │ │ +018c72: 0c03 |004d: move-result-object v3 │ │ +018c74: 6e20 7104 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +018c7a: 6e59 4f02 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@024f │ │ +018c80: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +018c84: 28ce |0056: goto 0024 // -0032 │ │ +018c86: 5453 0901 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +018c8a: 6e10 2a02 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +018c90: 0a03 |005c: move-result v3 │ │ +018c92: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ +018c96: 6e20 6c04 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +018c9c: 1a03 4101 |0062: const-string v3, "Inactive Loaders:" // string@0141 │ │ +018ca0: 6e20 7104 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +018ca6: 2203 eb00 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +018caa: 7010 9e04 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018cb0: 6e20 a404 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018cb6: 0c03 |006f: move-result-object v3 │ │ +018cb8: 1a04 0300 |0070: const-string v4, " " // string@0003 │ │ +018cbc: 6e20 a404 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018cc2: 0c03 |0075: move-result-object v3 │ │ +018cc4: 6e10 a804 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018cca: 0c01 |0079: move-result-object v1 │ │ +018ccc: 1200 |007a: const/4 v0, #int 0 // #0 │ │ +018cce: 5453 0901 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +018cd2: 6e10 2a02 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +018cd8: 0a03 |0080: move-result v3 │ │ +018cda: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ +018cde: 5453 0901 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +018ce2: 6e20 2b02 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +018ce8: 0c02 |0088: move-result-object v2 │ │ +018cea: 1f02 5700 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +018cee: 6e20 6c04 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +018cf4: 1a03 0400 |008e: const-string v3, " #" // string@0004 │ │ +018cf8: 6e20 6c04 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +018cfe: 5453 0901 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +018d02: 6e20 2502 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/app/HCSparseArray;.keyAt:(I)I // method@0225 │ │ +018d08: 0a03 |0098: move-result v3 │ │ +018d0a: 6e20 6a04 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@046a │ │ +018d10: 1a03 8400 |009c: const-string v3, ": " // string@0084 │ │ +018d14: 6e20 6c04 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +018d1a: 6e10 5602 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0256 │ │ +018d20: 0c03 |00a4: move-result-object v3 │ │ +018d22: 6e20 7104 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +018d28: 6e59 4f02 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@024f │ │ +018d2e: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ +018d32: 28ce |00ad: goto 007b // -0032 │ │ +018d34: 0e00 |00ae: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=783 │ │ + 0x0008 line=784 │ │ + 0x0010 line=785 │ │ + 0x0023 line=786 │ │ + 0x002c line=787 │ │ + 0x0034 line=788 │ │ + 0x0045 line=789 │ │ + 0x0051 line=790 │ │ + 0x0054 line=786 │ │ + 0x0057 line=793 │ │ + 0x005f line=794 │ │ + 0x0067 line=795 │ │ + 0x007a line=796 │ │ + 0x0083 line=797 │ │ + 0x008b line=798 │ │ + 0x009c line=799 │ │ + 0x00a8 line=800 │ │ + 0x00ab line=796 │ │ + 0x00ae line=803 │ │ + 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; │ │ + │ │ + #8 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'finishRetain' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 60 16-bit code units │ │ +018d38: |[018d38] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ +018d48: 5541 0b01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@010b │ │ +018d4c: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ +018d50: 6301 0501 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +018d54: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +018d58: 1a01 8602 |0008: const-string v1, "LoaderManager" // string@0286 │ │ +018d5c: 2202 eb00 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +018d60: 7010 9e04 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018d66: 1a03 0b01 |000f: const-string v3, "Finished Retaining in " // string@010b │ │ +018d6a: 6e20 a404 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018d70: 0c02 |0014: move-result-object v2 │ │ +018d72: 6e20 a304 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018d78: 0c02 |0018: move-result-object v2 │ │ +018d7a: 6e10 a804 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018d80: 0c02 |001c: move-result-object v2 │ │ +018d82: 7120 d003 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +018d88: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +018d8a: 5c41 0b01 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@010b │ │ +018d8e: 5441 0a01 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018d92: 6e10 2a02 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/app/HCSparseArray;.size:()I // method@022a │ │ +018d98: 0a01 |0028: move-result v1 │ │ +018d9a: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ +018d9e: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ +018da2: 5441 0a01 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018da6: 6e20 2b02 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/app/HCSparseArray;.valueAt:(I)Ljava/lang/Object; // method@022b │ │ +018dac: 0c01 |0032: move-result-object v1 │ │ +018dae: 1f01 5700 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +018db2: 6e10 5002 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@0250 │ │ +018db8: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ +018dbc: 28f1 |003a: goto 002b // -000f │ │ +018dbe: 0e00 |003b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=733 │ │ + 0x0004 line=734 │ │ + 0x0020 line=736 │ │ + 0x0023 line=737 │ │ + 0x002d line=738 │ │ + 0x0038 line=737 │ │ + 0x003b line=741 │ │ + locals : │ │ + 0x002b - 0x003b reg=0 i I │ │ + 0x0000 - 0x003c reg=4 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + │ │ + #9 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'getLoader' │ │ + type : '(I)Landroid/support/v4/content/Loader;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 36 16-bit code units │ │ +018dc0: |[018dc0] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ +018dd0: 5531 0801 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ +018dd4: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +018dd8: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ +018ddc: 1a02 dd00 |0006: const-string v2, "Called while creating a loader" // string@00dd │ │ +018de0: 7020 8004 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +018de6: 2701 |000b: throw v1 │ │ +018de8: 5431 0a01 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018dec: 6e20 1f02 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ +018df2: 0c00 |0011: move-result-object v0 │ │ +018df4: 1f00 5700 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +018df8: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +018dfc: 5401 ff00 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +018e00: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +018e04: 5401 ff00 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +018e08: 5411 fe00 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +018e0c: 1101 |001e: return-object v1 │ │ +018e0e: 5401 fe00 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +018e12: 28fd |0021: goto 001e // -0003 │ │ +018e14: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +018e16: 28fb |0023: goto 001e // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=669 │ │ + 0x0004 line=670 │ │ + 0x000c line=673 │ │ + 0x0014 line=674 │ │ + 0x0016 line=675 │ │ + 0x001a line=676 │ │ + 0x001e line=680 │ │ + 0x001f line=678 │ │ + 0x0022 line=680 │ │ + 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 │ │ + │ │ + #10 : (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 : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 141 16-bit code units │ │ +018e18: |[018e18] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +018e28: 5541 0801 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ +018e2c: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +018e30: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ +018e34: 1a02 dd00 |0006: const-string v2, "Called while creating a loader" // string@00dd │ │ +018e38: 7020 8004 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +018e3e: 2701 |000b: throw v1 │ │ +018e40: 5441 0a01 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018e44: 6e20 1f02 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ +018e4a: 0c00 |0011: move-result-object v0 │ │ +018e4c: 1f00 5700 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +018e50: 6301 0501 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +018e54: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +018e58: 1a01 8602 |0018: const-string v1, "LoaderManager" // string@0286 │ │ +018e5c: 2202 eb00 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +018e60: 7010 9e04 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018e66: 1a03 6305 |001f: const-string v3, "initLoader in " // string@0563 │ │ +018e6a: 6e20 a404 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018e70: 0c02 |0024: move-result-object v2 │ │ +018e72: 6e20 a304 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018e78: 0c02 |0028: move-result-object v2 │ │ +018e7a: 1a03 8800 |0029: const-string v3, ": args=" // string@0088 │ │ +018e7e: 6e20 a404 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018e84: 0c02 |002e: move-result-object v2 │ │ +018e86: 6e20 a304 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018e8c: 0c02 |0032: move-result-object v2 │ │ +018e8e: 6e10 a804 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018e94: 0c02 |0036: move-result-object v2 │ │ +018e96: 7120 d003 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +018e9c: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ +018ea0: 7040 5902 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@0259 │ │ +018ea6: 0c00 |003f: move-result-object v0 │ │ +018ea8: 6301 0501 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +018eac: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ +018eb0: 1a01 8602 |0044: const-string v1, "LoaderManager" // string@0286 │ │ +018eb4: 2202 eb00 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +018eb8: 7010 9e04 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018ebe: 1a03 0500 |004b: const-string v3, " Created new loader " // string@0005 │ │ +018ec2: 6e20 a404 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018ec8: 0c02 |0050: move-result-object v2 │ │ +018eca: 6e20 a304 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018ed0: 0c02 |0054: move-result-object v2 │ │ +018ed2: 6e10 a804 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018ed8: 0c02 |0058: move-result-object v2 │ │ +018eda: 7120 d003 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +018ee0: 5501 fb00 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ +018ee4: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ +018ee8: 5541 0d01 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ +018eec: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ +018ef0: 5401 fe00 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +018ef4: 5402 f800 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@00f8 │ │ +018ef8: 6e30 4d02 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@024d │ │ +018efe: 5401 fe00 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +018f02: 1101 |006d: return-object v1 │ │ +018f04: 6301 0501 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +018f08: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ +018f0c: 1a01 8602 |0072: const-string v1, "LoaderManager" // string@0286 │ │ +018f10: 2202 eb00 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +018f14: 7010 9e04 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018f1a: 1a03 0e00 |0079: const-string v3, " Re-using existing loader " // string@000e │ │ +018f1e: 6e20 a404 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018f24: 0c02 |007e: move-result-object v2 │ │ +018f26: 6e20 a304 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018f2c: 0c02 |0082: move-result-object v2 │ │ +018f2e: 6e10 a804 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018f34: 0c02 |0086: move-result-object v2 │ │ +018f36: 7120 d003 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +018f3c: 5b07 f700 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@00f7 │ │ +018f40: 28d0 |008c: goto 005c // -0030 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=529 │ │ + 0x0004 line=530 │ │ + 0x000c line=533 │ │ + 0x0014 line=535 │ │ + 0x003a line=537 │ │ + 0x003c line=539 │ │ + 0x0040 line=540 │ │ + 0x005c line=546 │ │ + 0x0064 line=548 │ │ + 0x006b line=551 │ │ + 0x006e line=542 │ │ + 0x008a line=543 │ │ + 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; │ │ + │ │ + #11 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'installLoader' │ │ + type : '(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +018f44: |[018f44] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ +018f54: 5420 0a01 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018f58: 5231 fc00 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@00fc │ │ +018f5c: 6e30 2602 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ +018f62: 5520 0d01 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@010d │ │ +018f66: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +018f6a: 6e10 5402 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@0254 │ │ +018f70: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=494 │ │ + 0x0007 line=495 │ │ + 0x000b line=499 │ │ + 0x000e line=501 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x000f reg=3 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #12 : (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 : 10 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 253 16-bit code units │ │ +018f74: |[018f74] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +018f84: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +018f86: 5562 0801 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0108 │ │ +018f8a: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +018f8e: 2202 de00 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@00de │ │ +018f92: 1a03 dd00 |0007: const-string v3, "Called while creating a loader" // string@00dd │ │ +018f96: 7020 8004 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +018f9c: 2702 |000c: throw v2 │ │ +018f9e: 5462 0a01 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +018fa2: 6e20 1f02 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ +018fa8: 0c01 |0012: move-result-object v1 │ │ +018faa: 1f01 5700 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +018fae: 6302 0501 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +018fb2: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ +018fb6: 1a02 8602 |0019: const-string v2, "LoaderManager" // string@0286 │ │ +018fba: 2203 eb00 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +018fbe: 7010 9e04 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +018fc4: 1a04 c207 |0020: const-string v4, "restartLoader in " // string@07c2 │ │ +018fc8: 6e20 a404 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018fce: 0c03 |0025: move-result-object v3 │ │ +018fd0: 6e20 a304 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018fd6: 0c03 |0029: move-result-object v3 │ │ +018fd8: 1a04 8800 |002a: const-string v4, ": args=" // string@0088 │ │ +018fdc: 6e20 a404 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +018fe2: 0c03 |002f: move-result-object v3 │ │ +018fe4: 6e20 a304 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +018fea: 0c03 |0033: move-result-object v3 │ │ +018fec: 6e10 a804 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +018ff2: 0c03 |0037: move-result-object v3 │ │ +018ff4: 7120 d003 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +018ffa: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ +018ffe: 5462 0901 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +019002: 6e20 1f02 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/app/HCSparseArray;.get:(I)Ljava/lang/Object; // method@021f │ │ +019008: 0c00 |0042: move-result-object v0 │ │ +01900a: 1f00 5700 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0057 │ │ +01900e: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ +019012: 5512 fb00 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@00fb │ │ +019016: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ +01901a: 6302 0501 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +01901e: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +019022: 1a02 8602 |004f: const-string v2, "LoaderManager" // string@0286 │ │ +019026: 2203 eb00 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +01902a: 7010 9e04 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +019030: 1a04 0f00 |0056: const-string v4, " Removing last inactive loader: " // string@000f │ │ +019034: 6e20 a404 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01903a: 0c03 |005b: move-result-object v3 │ │ +01903c: 6e20 a304 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +019042: 0c03 |005f: move-result-object v3 │ │ +019044: 6e10 a804 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01904a: 0c03 |0063: move-result-object v3 │ │ +01904c: 7120 d003 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +019052: 1202 |0067: const/4 v2, #int 0 // #0 │ │ +019054: 5c02 f900 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@00f9 │ │ +019058: 6e10 4e02 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ +01905e: 5412 fe00 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +019062: 6e10 ad02 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@02ad │ │ +019068: 5462 0901 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +01906c: 6e30 2602 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ +019072: 7040 5902 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@0259 │ │ +019078: 0c01 |007a: move-result-object v1 │ │ +01907a: 5412 fe00 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +01907e: 1102 |007d: return-object v2 │ │ +019080: 5512 0301 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0103 │ │ +019084: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ +019088: 6302 0501 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +01908c: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ +019090: 1a02 8602 |0086: const-string v2, "LoaderManager" // string@0286 │ │ +019094: 1a03 0600 |0088: const-string v3, " Current loader is stopped; replacing" // string@0006 │ │ +019098: 7120 d003 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +01909e: 5462 0a01 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/app/HCSparseArray; // field@010a │ │ +0190a2: 6e30 2602 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ +0190a8: 6e10 4e02 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ +0190ae: 28e2 |0095: goto 0077 // -001e │ │ +0190b0: 5412 ff00 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +0190b4: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ +0190b8: 6302 0501 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +0190bc: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ +0190c0: 1a02 8602 |009e: const-string v2, "LoaderManager" // string@0286 │ │ +0190c4: 2203 eb00 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +0190c8: 7010 9e04 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +0190ce: 1a04 1000 |00a5: const-string v4, " Removing pending loader: " // string@0010 │ │ +0190d2: 6e20 a404 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0190d8: 0c03 |00aa: move-result-object v3 │ │ +0190da: 5414 ff00 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +0190de: 6e20 a304 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +0190e4: 0c03 |00b0: move-result-object v3 │ │ +0190e6: 6e10 a804 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0190ec: 0c03 |00b4: move-result-object v3 │ │ +0190ee: 7120 d003 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +0190f4: 5412 ff00 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +0190f8: 6e10 4e02 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@024e │ │ +0190fe: 5b15 ff00 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +019102: 6302 0501 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +019106: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ +01910a: 1a02 8602 |00c3: const-string v2, "LoaderManager" // string@0286 │ │ +01910e: 1a03 0800 |00c5: const-string v3, " Enqueuing as new pending loader" // string@0008 │ │ +019112: 7120 d003 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +019118: 7040 5a02 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@025a │ │ +01911e: 0c02 |00cd: move-result-object v2 │ │ +019120: 5b12 ff00 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +019124: 5412 ff00 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@00ff │ │ +019128: 5422 fe00 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +01912c: 28a9 |00d4: goto 007d // -0057 │ │ +01912e: 6302 0501 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0105 │ │ +019132: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ +019136: 1a02 8602 |00d9: const-string v2, "LoaderManager" // string@0286 │ │ +01913a: 2203 eb00 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ +01913e: 7010 9e04 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +019144: 1a04 0c00 |00e0: const-string v4, " Making last loader inactive: " // string@000c │ │ +019148: 6e20 a404 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01914e: 0c03 |00e5: move-result-object v3 │ │ +019150: 6e20 a304 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +019156: 0c03 |00e9: move-result-object v3 │ │ +019158: 6e10 a804 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01915e: 0c03 |00ed: move-result-object v3 │ │ +019160: 7120 d003 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@03d0 │ │ +019166: 5412 fe00 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@00fe │ │ +01916a: 6e10 ad02 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@02ad │ │ +019170: 5462 0901 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/app/HCSparseArray; // field@0109 │ │ +019174: 6e30 2602 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/app/HCSparseArray;.put:(ILjava/lang/Object;)V // method@0226 │ │ +01917a: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=579 │ │ + 0x0005 line=580 │ │ + 0x000d line=583 │ │ + 0x0015 line=584 │ │ + 0x003b line=585 │ │ + 0x003d line=586 │ │ + 0x0045 line=587 │ │ + 0x0047 line=588 │ │ + 0x004b line=593 │ │ + 0x0067 line=594 │ │ + 0x006a line=595 │ │ + 0x006d line=596 │ │ + 0x0072 line=597 │ │ + 0x0077 line=632 │ │ + 0x007b line=633 │ │ + 0x007e line=601 │ │ + 0x0082 line=605 │ │ + 0x008d line=606 │ │ + 0x0092 line=607 │ │ + 0x0096 line=612 │ │ + 0x009a line=613 │ │ + 0x00b8 line=614 │ │ + 0x00bd line=615 │ │ + 0x00bf line=617 │ │ + 0x00ca line=618 │ │ + 0x00d0 line=620 │ │ + 0x00d5 line=626 │ │ + 0x00f1 line=627 │ │ + 0x00f6 line=628 │ │ + 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; │ │ + │ │ + #13 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 43 16-bit code units │ │ +019180: |[019180] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ +019190: 2200 eb00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00eb │ │ +019194: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +019198: 7020 9f04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@049f │ │ +01919e: 1a01 8802 |0007: const-string v1, "LoaderManager{" // string@0288 │ │ +0191a2: 6e20 a404 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0191a8: 7110 ab04 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@04ab │ │ +0191ae: 0a01 |000f: move-result v1 │ │ +0191b0: 7110 8404 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0484 │ │ +0191b6: 0c01 |0013: move-result-object v1 │ │ +0191b8: 6e20 a404 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0191be: 1a01 3600 |0017: const-string v1, " in " // string@0036 │ │ +0191c2: 6e20 a404 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0191c8: 5421 0701 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +0191cc: 7120 d202 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@02d2 │ │ +0191d2: 1a01 cf08 |0021: const-string v1, "}}" // string@08cf │ │ +0191d6: 6e20 a404 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +0191dc: 6e10 a804 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +0191e2: 0c01 |0029: move-result-object v1 │ │ +0191e4: 1101 |002a: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=772 │ │ + 0x0007 line=773 │ │ + 0x000c line=774 │ │ + 0x0017 line=775 │ │ + 0x001c line=776 │ │ + 0x0021 line=777 │ │ + 0x0026 line=778 │ │ + locals : │ │ + 0x0007 - 0x002b reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x002b reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + │ │ + #14 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'updateActivity' │ │ + type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0191e8: |[0191e8] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ +0191f8: 5b01 0701 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0107 │ │ +0191fc: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=470 │ │ + 0x0002 line=471 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0003 reg=1 activity Landroid/support/v4/app/FragmentActivity; │ │ + │ │ + source_file_idx : 647 (LoaderManager.java) │ │ + │ │ +Class #93 header: │ │ +class_idx : 92 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 96 │ │ +source_file_idx : 196 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #93 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 #276 'mCancellingTask' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" } │ │ +Annotations on field #279 'mTask' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" } │ │ +Annotations on method #639 'dispatchOnCancelled' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" "TD;)V" } │ │ +Annotations on method #640 'dispatchOnLoadComplete' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" "TD;)V" } │ │ +Annotations on method #644 'loadInBackground' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TD;" } │ │ +Annotations on method #645 'onCanceled' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ +Annotations on method #647 'onLoadInBackground' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TD;" } │ │ + │ │ +Class #93 - │ │ + Class descriptor : 'Landroid/support/v4/content/AsyncTaskLoader;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/support/v4/content/Loader;' │ │ + 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 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +019200: |[019200] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ +019210: 7020 ac02 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@02ac │ │ +019216: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ +01921a: 5a20 1601 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0116 │ │ +01921e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + 0x0003 line=89 │ │ + 0x0007 line=94 │ │ + 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; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'cancelLoad' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 65 16-bit code units │ │ +019220: |[019220] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ +019230: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +019232: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +019234: 5441 1701 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019238: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ +01923c: 5441 1401 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ +019240: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ +019244: 5441 1701 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019248: 5511 1101 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ +01924c: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ +019250: 5441 1701 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019254: 5c10 1101 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ +019258: 5441 1501 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0115 │ │ +01925c: 5442 1701 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019260: 6e20 8400 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0084 │ │ +019266: 5b43 1701 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +01926a: 0f00 |001d: return v0 │ │ +01926c: 5441 1701 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019270: 5511 1101 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ +019274: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ +019278: 5441 1701 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +01927c: 5c10 1101 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ +019280: 5441 1501 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0115 │ │ +019284: 5442 1701 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019288: 6e20 8400 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0084 │ │ +01928e: 5b43 1701 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019292: 28ec |0031: goto 001d // -0014 │ │ +019294: 5441 1701 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019298: 6e20 7502 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@0275 │ │ +01929e: 0a00 |0037: move-result v0 │ │ +0192a0: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ +0192a4: 5441 1701 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +0192a8: 5b41 1401 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ +0192ac: 5b43 1701 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +0192b0: 28dd |0040: goto 001d // -0023 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=137 │ │ + 0x0006 line=138 │ │ + 0x000a line=143 │ │ + 0x0010 line=144 │ │ + 0x0014 line=145 │ │ + 0x001b line=147 │ │ + 0x001d line=167 │ │ + 0x001e line=149 │ │ + 0x0024 line=153 │ │ + 0x0028 line=154 │ │ + 0x002f line=155 │ │ + 0x0032 line=158 │ │ + 0x0038 line=160 │ │ + 0x003a line=161 │ │ + 0x003e line=163 │ │ + 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; │ │ + │ │ + #1 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'dispatchOnCancelled' │ │ + type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +0192b4: |[0192b4] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +0192c4: 6e20 8502 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@0285 │ │ +0192ca: 5420 1401 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ +0192ce: 3330 0e00 |0005: if-ne v0, v3, 0013 // +000e │ │ +0192d2: 7100 9500 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0095 │ │ +0192d8: 0b00 |000a: move-result-wide v0 │ │ +0192da: 5a20 1601 |000b: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0116 │ │ +0192de: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0192e0: 5b20 1401 |000e: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ +0192e4: 6e10 8202 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@0282 │ │ +0192ea: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=203 │ │ + 0x0003 line=204 │ │ + 0x0007 line=206 │ │ + 0x000d line=207 │ │ + 0x0010 line=208 │ │ + 0x0013 line=210 │ │ + 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; │ │ + │ │ + #2 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'dispatchOnLoadComplete' │ │ + type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +0192ec: |[0192ec] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +0192fc: 5420 1701 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019300: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ +019304: 6e30 7f02 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@027f │ │ +01930a: 0e00 |0007: return-void │ │ +01930c: 6e10 8302 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@0283 │ │ +019312: 0a00 |000b: move-result v0 │ │ +019314: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +019318: 6e20 8502 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@0285 │ │ +01931e: 28f6 |0011: goto 0007 // -000a │ │ +019320: 7100 9500 0000 |0012: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0095 │ │ +019326: 0b00 |0015: move-result-wide v0 │ │ +019328: 5a20 1601 |0016: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0116 │ │ +01932c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +01932e: 5b20 1701 |0019: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019332: 6e20 7e02 4200 |001b: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@027e │ │ +019338: 28e9 |001e: goto 0007 // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=213 │ │ + 0x0004 line=215 │ │ + 0x0007 line=227 │ │ + 0x0008 line=217 │ │ + 0x000e line=219 │ │ + 0x0012 line=221 │ │ + 0x0018 line=222 │ │ + 0x001b line=224 │ │ + 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; │ │ + │ │ + #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 : 9 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 100 16-bit code units │ │ +01933c: |[01933c] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +01934c: 6f58 b002 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@02b0 │ │ +019352: 5440 1701 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019356: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ +01935a: 6e20 6c04 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +019360: 1a00 9306 |000a: const-string v0, "mTask=" // string@0693 │ │ +019364: 6e20 6c04 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01936a: 5440 1701 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +01936e: 6e20 6b04 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@046b │ │ +019374: 1a00 6400 |0014: const-string v0, " waiting=" // string@0064 │ │ +019378: 6e20 6c04 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01937e: 5440 1701 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019382: 5500 1101 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ +019386: 6e20 7204 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +01938c: 5440 1401 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ +019390: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ +019394: 6e20 6c04 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01939a: 1a00 da05 |0027: const-string v0, "mCancellingTask=" // string@05da │ │ +01939e: 6e20 6c04 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0193a4: 5440 1401 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ +0193a8: 6e20 6b04 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@046b │ │ +0193ae: 1a00 6400 |0031: const-string v0, " waiting=" // string@0064 │ │ +0193b2: 6e20 6c04 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0193b8: 5440 1401 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ +0193bc: 5500 1101 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ +0193c0: 6e20 7204 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +0193c6: 5340 1801 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0118 │ │ +0193ca: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ +0193ce: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ +0193d2: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ +0193d6: 6e20 6c04 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0193dc: 1a00 9c06 |0048: const-string v0, "mUpdateThrottle=" // string@069c │ │ +0193e0: 6e20 6c04 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0193e6: 5340 1801 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0118 │ │ +0193ea: 7130 ef02 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@02ef │ │ +0193f0: 1a00 4800 |0052: const-string v0, " mLastLoadCompleteTime=" // string@0048 │ │ +0193f4: 6e20 6c04 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +0193fa: 5340 1601 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0116 │ │ +0193fe: 7100 9500 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0095 │ │ +019404: 0b02 |005c: move-result-wide v2 │ │ +019406: 7157 ee02 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@02ee │ │ +01940c: 6e10 6e04 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@046e │ │ +019412: 0e00 |0063: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=269 │ │ + 0x0003 line=270 │ │ + 0x0007 line=271 │ │ + 0x0014 line=272 │ │ + 0x0020 line=274 │ │ + 0x0024 line=275 │ │ + 0x0031 line=276 │ │ + 0x003d line=278 │ │ + 0x0045 line=279 │ │ + 0x004d line=280 │ │ + 0x0052 line=281 │ │ + 0x0057 line=282 │ │ + 0x0060 line=284 │ │ + 0x0063 line=286 │ │ + 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; │ │ + │ │ + #4 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'executePendingTask' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 74 16-bit code units │ │ +019414: |[019414] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ +019424: 5482 1401 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0114 │ │ +019428: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ +01942c: 5482 1701 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019430: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ +019434: 5482 1701 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019438: 5522 1101 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ +01943c: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ +019440: 5482 1701 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019444: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +019446: 5c23 1101 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ +01944a: 5482 1501 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0115 │ │ +01944e: 5483 1701 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019452: 6e20 8400 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0084 │ │ +019458: 5382 1801 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0118 │ │ +01945c: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ +019460: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ +019464: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ +019468: 7100 9500 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0095 │ │ +01946e: 0b00 |0025: move-result-wide v0 │ │ +019470: 5382 1601 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0116 │ │ +019474: 5384 1801 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0118 │ │ +019478: bb42 |002a: add-long/2addr v2, v4 │ │ +01947a: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ +01947e: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ +019482: 5482 1701 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019486: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +019488: 5c23 1101 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@0111 │ │ +01948c: 5482 1501 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0115 │ │ +019490: 5483 1701 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019494: 5384 1601 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0116 │ │ +019498: 5386 1801 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0118 │ │ +01949c: bb64 |003c: add-long/2addr v4, v6 │ │ +01949e: 6e40 8300 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@0083 │ │ +0194a4: 0e00 |0040: return-void │ │ +0194a6: 5483 1701 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +0194aa: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +0194ac: 1f02 1f01 |0044: check-cast v2, [Ljava/lang/Void; // type@011f │ │ +0194b0: 6e20 7802 2300 |0046: invoke-virtual {v3, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0278 │ │ +0194b6: 28f7 |0049: goto 0040 // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=178 │ │ + 0x0008 line=179 │ │ + 0x000e line=180 │ │ + 0x0013 line=181 │ │ + 0x001a line=183 │ │ + 0x0022 line=184 │ │ + 0x0026 line=185 │ │ + 0x002f line=190 │ │ + 0x0034 line=191 │ │ + 0x0040 line=200 │ │ + 0x0041 line=196 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=8 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0026 - 0x0040 reg=0 now J │ │ + 0x0000 - 0x004a 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) │ │ + │ │ + #6 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'onCanceled' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0194b8: |[0194b8] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ +0194c8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=175 │ │ + 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; │ │ + │ │ + #7 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'onForceLoad' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +0194cc: |[0194cc] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ +0194dc: 6f10 b902 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@02b9 │ │ +0194e2: 6e10 7d02 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@027d │ │ +0194e8: 2200 5b00 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@005b │ │ +0194ec: 7020 7302 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@0273 │ │ +0194f2: 5b10 1701 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +0194f6: 6e10 8202 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@0282 │ │ +0194fc: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0003 line=113 │ │ + 0x0006 line=114 │ │ + 0x000d line=116 │ │ + 0x0010 line=117 │ │ + 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; │ │ + │ │ + #8 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'onLoadInBackground' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +019500: |[019500] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ +019510: 6e10 8402 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@0284 │ │ +019516: 0c00 |0003: move-result-object v0 │ │ +019518: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=243 │ │ + 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; │ │ + │ │ + #9 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'setUpdateThrottle' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +01951c: |[01951c] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ +01952c: 5a34 1801 |0000: iput-wide v4, v3, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0118 │ │ +019530: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +019534: 3100 0400 |0004: cmp-long v0, v4, v0 │ │ +019538: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +01953c: 2200 2900 |0008: new-instance v0, Landroid/os/Handler; // type@0029 │ │ +019540: 7010 7e00 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@007e │ │ +019546: 5b30 1501 |000d: iput-object v0, v3, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0115 │ │ +01954a: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=104 │ │ + 0x0002 line=105 │ │ + 0x0008 line=106 │ │ + 0x000f line=108 │ │ + locals : │ │ + 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 │ │ + │ │ + #10 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'waitForLoader' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +01954c: |[01954c] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ +01955c: 5420 1701 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0117 │ │ +019560: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +019564: 7110 7402 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@0274 │ │ +01956a: 0c01 |0007: move-result-object v1 │ │ +01956c: 6e10 ce04 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@04ce │ │ +019572: 0e00 |000b: return-void │ │ +019574: 0d01 |000c: move-exception v1 │ │ +019576: 28fe |000d: goto 000b // -0002 │ │ + catches : 1 │ │ + 0x0004 - 0x000b │ │ + Ljava/lang/InterruptedException; -> 0x000c │ │ + positions : │ │ + 0x0000 line=257 │ │ + 0x0002 line=258 │ │ + 0x0004 line=260 │ │ + 0x000b line=265 │ │ + 0x000c line=261 │ │ + 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 : 196 (AsyncTaskLoader.java) │ │ + │ │ +Class #94 header: │ │ +class_idx : 106 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 231 │ │ +source_file_idx : 673 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #94 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseMenuVersionImpl" │ │ + │ │ +Class #94 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/MenuCompat$MenuVersionImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 11 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 4 │ │ - insns size : 128 16-bit code units │ │ -01481c: |[01481c] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ -01482c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -01482e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -014830: 54a7 6101 |0002: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -014834: 6e10 b604 0700 |0004: invoke-virtual {v7}, Ljava/util/ArrayList;.isEmpty:()Z // method@04b6 │ │ -01483a: 0a07 |0007: move-result v7 │ │ -01483c: 3807 2b00 |0008: if-eqz v7, 0033 // +002b │ │ -014840: 54a7 5901 |000a: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -014844: 6e10 1d03 0700 |000c: invoke-virtual {v7}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ -01484a: 0a07 |000f: move-result v7 │ │ -01484c: 3d07 2300 |0010: if-lez v7, 0033 // +0023 │ │ -014850: 0152 |0012: move v2, v5 │ │ -014852: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ -014854: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -014856: 54a7 6101 |0015: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -01485a: 6e10 ba04 0700 |0017: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -014860: 0a07 |001a: move-result v7 │ │ -014862: 3570 5600 |001b: if-ge v0, v7, 0071 // +0056 │ │ -014866: 54a7 6101 |001d: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -01486a: 6e20 b504 0700 |001f: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -014870: 0c01 |0022: move-result-object v1 │ │ -014872: 1f01 8200 |0023: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ -014876: 54a7 5901 |0025: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -01487a: 5418 4a01 |0027: iget-object v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@014a │ │ -01487e: 6e20 1e03 8700 |0029: invoke-virtual {v7, v8}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@031e │ │ -014884: 0a04 |002c: move-result v4 │ │ -014886: 12f7 |002d: const/4 v7, #int -1 // #ff │ │ -014888: 3374 0700 |002e: if-ne v4, v7, 0035 // +0007 │ │ -01488c: d800 0001 |0030: add-int/lit8 v0, v0, #int 1 // #01 │ │ -014890: 28e3 |0032: goto 0015 // -001d │ │ -014892: 0162 |0033: move v2, v6 │ │ -014894: 28df |0034: goto 0013 // -0021 │ │ -014896: 12e7 |0035: const/4 v7, #int -2 // #fe │ │ -014898: 3374 2c00 |0036: if-ne v4, v7, 0062 // +002c │ │ -01489c: 54a7 6101 |0038: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -0148a0: 6e20 b704 0700 |003a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@04b7 │ │ -0148a6: d800 00ff |003d: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0148aa: 54a7 5901 |003f: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -0148ae: 5218 4b01 |0041: iget v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -0148b2: 5419 4a01 |0043: iget-object v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@014a │ │ -0148b6: 6e40 1b03 a798 |0045: invoke-virtual {v7, v10, v8, v9}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@031b │ │ -0148bc: 1212 |0048: const/4 v2, #int 1 // #1 │ │ -0148be: 52a7 5c01 |0049: iget v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -0148c2: 5218 4b01 |004b: iget v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -0148c6: 3387 e3ff |004d: if-ne v7, v8, 0030 // -001d │ │ -0148ca: 52a7 5c01 |004f: iget v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -0148ce: 54a8 5901 |0051: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -0148d2: 6e10 1d03 0800 |0053: invoke-virtual {v8}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ -0148d8: 0a08 |0056: move-result v8 │ │ -0148da: d808 08ff |0057: add-int/lit8 v8, v8, #int -1 // #ff │ │ -0148de: 7120 8b04 8700 |0059: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@048b │ │ -0148e4: 0a07 |005c: move-result v7 │ │ -0148e6: 7120 8a04 7600 |005d: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@048a │ │ -0148ec: 0a03 |0060: move-result v3 │ │ -0148ee: 28cf |0061: goto 0030 // -0031 │ │ -0148f0: 5217 4b01 |0062: iget v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -0148f4: 3247 ccff |0064: if-eq v7, v4, 0030 // -0034 │ │ -0148f8: 5217 4b01 |0066: iget v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -0148fc: 52a8 5c01 |0068: iget v8, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -014900: 3387 0300 |006a: if-ne v7, v8, 006d // +0003 │ │ -014904: 0143 |006c: move v3, v4 │ │ -014906: 5914 4b01 |006d: iput v4, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -01490a: 1212 |006f: const/4 v2, #int 1 // #1 │ │ -01490c: 28c0 |0070: goto 0030 // -0040 │ │ -01490e: 3a03 0600 |0071: if-ltz v3, 0077 // +0006 │ │ -014912: 6e40 7e03 3a56 |0073: invoke-virtual {v10, v3, v6, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ -014918: 1212 |0076: const/4 v2, #int 1 // #1 │ │ -01491a: 3802 0800 |0077: if-eqz v2, 007f // +0008 │ │ -01491e: 6e10 7903 0a00 |0079: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ -014924: 6e10 7a03 0a00 |007c: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@037a │ │ -01492a: 0e00 |007f: return-void │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +019588: |[019588] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.:()V │ │ +019598: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +01959e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=332 │ │ - 0x0013 line=333 │ │ - 0x0014 line=335 │ │ - 0x001d line=336 │ │ - 0x0025 line=337 │ │ - 0x002d line=339 │ │ - 0x0030 line=335 │ │ - 0x0034 line=332 │ │ - 0x0035 line=343 │ │ - 0x0038 line=344 │ │ - 0x003d line=345 │ │ - 0x003f line=346 │ │ - 0x0048 line=347 │ │ - 0x0049 line=349 │ │ - 0x004f line=351 │ │ - 0x0062 line=356 │ │ - 0x0066 line=357 │ │ - 0x006c line=359 │ │ - 0x006d line=362 │ │ - 0x006f line=363 │ │ - 0x0071 line=367 │ │ - 0x0073 line=369 │ │ - 0x0076 line=370 │ │ - 0x0077 line=372 │ │ - 0x0079 line=373 │ │ - 0x007c line=374 │ │ - 0x007f line=376 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0015 - 0x0033 reg=0 i I │ │ - 0x0025 - 0x0033 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0013 - 0x0033 reg=2 needPopulate Z │ │ - 0x0014 - 0x0033 reg=3 newCurrItem I │ │ - 0x002d - 0x0033 reg=4 newPos I │ │ - 0x0035 - 0x0071 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0035 - 0x0071 reg=4 newPos I │ │ - 0x0035 - 0x0080 reg=0 i I │ │ - 0x0035 - 0x0080 reg=2 needPopulate Z │ │ - 0x0035 - 0x0080 reg=3 newCurrItem I │ │ - 0x0000 - 0x0080 reg=10 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'getAdapter' │ │ - type : '()Landroid/support/v4/view/PagerAdapter;' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;) │ │ + name : 'setShowAsAction' │ │ + type : '(Landroid/view/MenuItem;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01492c: |[01492c] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ -01493c: 5410 5901 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -014940: 1100 |0002: return-object v0 │ │ + insns size : 2 16-bit code units │ │ +0195a0: |[0195a0] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +0195b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0195b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=239 │ │ + 0x0000 line=38 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 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 │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'infoForChild' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - access : 0x0000 () │ │ + source_file_idx : 673 (MenuCompat.java) │ │ + │ │ +Class #95 header: │ │ +class_idx : 107 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 231 │ │ +source_file_idx : 673 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #95 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombMenuVersionImpl" │ │ + │ │ +Class #95 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/MenuCompat$MenuVersionImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 33 16-bit code units │ │ -014944: |[014944] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -014954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -014956: 5442 6101 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -01495a: 6e10 ba04 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -014960: 0a02 |0006: move-result v2 │ │ -014962: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ -014966: 5442 6101 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -01496a: 6e20 b504 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -014970: 0c01 |000e: move-result-object v1 │ │ -014972: 1f01 8200 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ -014976: 5442 5901 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -01497a: 5413 4a01 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@014a │ │ -01497e: 6e30 2003 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@0320 │ │ -014984: 0a02 |0018: move-result v2 │ │ -014986: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -01498a: 1101 |001b: return-object v1 │ │ -01498c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -014990: 28e3 |001e: goto 0001 // -001d │ │ -014992: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -014994: 28fb |0020: goto 001b // -0005 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0195b4: |[0195b4] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.:()V │ │ +0195c4: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +0195ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=550 │ │ - 0x0009 line=551 │ │ - 0x0011 line=552 │ │ - 0x001b line=556 │ │ - 0x001c line=550 │ │ - 0x001f line=556 │ │ + 0x0000 line=45 │ │ 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 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'initViewPager' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;) │ │ + name : 'setShowAsAction' │ │ + type : '(Landroid/view/MenuItem;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 1 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 42 16-bit code units │ │ -014998: |[014998] android.support.v4.view.ViewPager.initViewPager:()V │ │ -0149a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0149aa: 6e20 8303 1300 |0001: invoke-virtual {v3, v1}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@0383 │ │ -0149b0: 2201 c400 |0004: new-instance v1, Landroid/widget/Scroller; // type@00c4 │ │ -0149b4: 6e10 6103 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0361 │ │ -0149ba: 0c02 |0009: move-result-object v2 │ │ -0149bc: 7020 5204 2100 |000a: invoke-direct {v1, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0452 │ │ -0149c2: 5b31 6d01 |000d: iput-object v1, v3, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ -0149c6: 6e10 6103 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@0361 │ │ -0149cc: 0c01 |0012: move-result-object v1 │ │ -0149ce: 7110 1904 0100 |0013: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0419 │ │ -0149d4: 0c00 |0016: move-result-object v0 │ │ -0149d6: 7110 3c03 0000 |0017: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@033c │ │ -0149dc: 0a01 |001a: move-result v1 │ │ -0149de: 5931 7001 |001b: iput v1, v3, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0170 │ │ -0149e2: 6e10 1b04 0000 |001d: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@041b │ │ -0149e8: 0a01 |0020: move-result v1 │ │ -0149ea: 5931 6501 |0021: iput v1, v3, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@0165 │ │ -0149ee: 6e10 1a04 0000 |0023: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@041a │ │ -0149f4: 0a01 |0026: move-result v1 │ │ -0149f6: 5931 6401 |0027: iput v1, v3, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0164 │ │ -0149fa: 0e00 |0029: return-void │ │ + insns size : 5 16-bit code units │ │ +0195cc: |[0195cc] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ +0195dc: 7120 fd02 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@02fd │ │ +0195e2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0195e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=194 │ │ - 0x0004 line=195 │ │ - 0x000f line=196 │ │ - 0x0017 line=197 │ │ - 0x001d line=198 │ │ - 0x0023 line=199 │ │ - 0x0029 line=200 │ │ + 0x0000 line=48 │ │ + 0x0003 line=49 │ │ locals : │ │ - 0x0017 - 0x002a reg=0 configuration Landroid/view/ViewConfiguration; │ │ - 0x0000 - 0x002a reg=3 this Landroid/support/v4/view/ViewPager; │ │ + 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 │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onAttachedToWindow' │ │ + source_file_idx : 673 (MenuCompat.java) │ │ + │ │ +Class #96 header: │ │ +class_idx : 111 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 231 │ │ +source_file_idx : 676 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #96 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 #96 - │ │ + 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 - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 11 16-bit code units │ │ -0149fc: |[0149fc] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ -014a0c: 6f10 2204 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0422 │ │ -014a12: 5410 5901 |0003: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -014a16: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -014a1a: 6e10 7903 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ -014a20: 0e00 |000a: return-void │ │ + insns size : 4 16-bit code units │ │ +0195e8: |[0195e8] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ +0195f8: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +0195fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=561 │ │ - 0x0003 line=562 │ │ - 0x0007 line=563 │ │ - 0x000a line=565 │ │ + 0x0000 line=38 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onInterceptTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ + name : 'findPointerIndex' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 14 │ │ - ins : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +019600: |[019600] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +019610: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +019612: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0002 reg=3 pointerId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ + name : 'getPointerId' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 164 16-bit code units │ │ -014a24: |[014a24] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -014a34: 12fb |0000: const/4 v11, #int -1 // #ff │ │ -014a36: 1218 |0001: const/4 v8, #int 1 // #1 │ │ -014a38: 1209 |0002: const/4 v9, #int 0 // #0 │ │ -014a3a: 6e10 e503 0d00 |0003: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ -014a40: 0a0a |0006: move-result v10 │ │ -014a42: d5a0 ff00 |0007: and-int/lit16 v0, v10, #int 255 // #00ff │ │ -014a46: 123a |0009: const/4 v10, #int 3 // #3 │ │ -014a48: 32a0 0400 |000a: if-eq v0, v10, 000e // +0004 │ │ -014a4c: 3380 0a00 |000c: if-ne v0, v8, 0016 // +000a │ │ -014a50: 5cc9 5f01 |000e: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ -014a54: 5cc9 6001 |0010: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0160 │ │ -014a58: 59cb 5801 |0012: iput v11, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -014a5c: 0198 |0014: move v8, v9 │ │ -014a5e: 0f08 |0015: return v8 │ │ -014a60: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ -014a64: 55ca 5f01 |0018: iget-boolean v10, v12, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ -014a68: 390a fbff |001a: if-nez v10, 0015 // -0005 │ │ -014a6c: 55ca 6001 |001c: iget-boolean v10, v12, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0160 │ │ -014a70: 380a 0400 |001e: if-eqz v10, 0022 // +0004 │ │ -014a74: 0198 |0020: move v8, v9 │ │ -014a76: 28f4 |0021: goto 0015 // -000c │ │ -014a78: 2c00 7400 0000 |0022: sparse-switch v0, 00000096 // +00000074 │ │ -014a7e: 55c8 5f01 |0025: iget-boolean v8, v12, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ -014a82: 28ee |0027: goto 0015 // -0012 │ │ -014a84: 52c1 5801 |0028: iget v1, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -014a88: 32b1 fbff |002a: if-eq v1, v11, 0025 // -0005 │ │ -014a8c: 7120 0e03 1d00 |002c: invoke-static {v13, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@030e │ │ -014a92: 0a03 |002f: move-result v3 │ │ -014a94: 7120 1203 3d00 |0030: invoke-static {v13, v3}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0312 │ │ -014a9a: 0a04 |0033: move-result v4 │ │ -014a9c: 52c9 6201 |0034: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -014aa0: a702 0409 |0036: sub-float v2, v4, v9 │ │ -014aa4: 7110 8704 0200 |0038: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ -014aaa: 0a05 |003b: move-result v5 │ │ -014aac: 7120 1303 3d00 |003c: invoke-static {v13, v3}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0313 │ │ -014ab2: 0a06 |003f: move-result v6 │ │ -014ab4: 52c9 6301 |0040: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0163 │ │ -014ab8: a709 0609 |0042: sub-float v9, v6, v9 │ │ -014abc: 7110 8704 0900 |0044: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ -014ac2: 0a07 |0047: move-result v7 │ │ -014ac4: 52c9 7001 |0048: iget v9, v12, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0170 │ │ -014ac8: 8299 |004a: int-to-float v9, v9 │ │ -014aca: 2d09 0509 |004b: cmpl-float v9, v5, v9 │ │ -014ace: 3d09 1100 |004d: if-lez v9, 005e // +0011 │ │ -014ad2: 2d09 0507 |004f: cmpl-float v9, v5, v7 │ │ -014ad6: 3d09 0d00 |0051: if-lez v9, 005e // +000d │ │ -014ada: 5cc8 5f01 |0053: iput-boolean v8, v12, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ -014ade: 7020 8103 8c00 |0055: invoke-direct {v12, v8}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0381 │ │ -014ae4: 59c4 6201 |0058: iput v4, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -014ae8: 7020 8203 8c00 |005a: invoke-direct {v12, v8}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ -014aee: 28c8 |005d: goto 0025 // -0038 │ │ -014af0: 52c9 7001 |005e: iget v9, v12, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0170 │ │ -014af4: 8299 |0060: int-to-float v9, v9 │ │ -014af6: 2d09 0709 |0061: cmpl-float v9, v7, v9 │ │ -014afa: 3d09 c2ff |0063: if-lez v9, 0025 // -003e │ │ -014afe: 5cc8 6001 |0065: iput-boolean v8, v12, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0160 │ │ -014b02: 28be |0067: goto 0025 // -0042 │ │ -014b04: 6e10 ec03 0d00 |0068: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@03ec │ │ -014b0a: 0a0a |006b: move-result v10 │ │ -014b0c: 59ca 5e01 |006c: iput v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@015e │ │ -014b10: 59ca 6201 |006e: iput v10, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -014b14: 6e10 ee03 0d00 |0070: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@03ee │ │ -014b1a: 0a0a |0073: move-result v10 │ │ -014b1c: 59ca 6301 |0074: iput v10, v12, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0163 │ │ -014b20: 7120 1103 9d00 |0076: invoke-static {v13, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0311 │ │ -014b26: 0a0a |0079: move-result v10 │ │ -014b28: 59ca 5801 |007a: iput v10, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -014b2c: 52ca 6c01 |007c: iget v10, v12, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@016c │ │ -014b30: 122b |007e: const/4 v11, #int 2 // #2 │ │ -014b32: 33ba 0a00 |007f: if-ne v10, v11, 0089 // +000a │ │ -014b36: 5cc8 5f01 |0081: iput-boolean v8, v12, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ -014b3a: 5cc9 6001 |0083: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0160 │ │ -014b3e: 7020 8103 8c00 |0085: invoke-direct {v12, v8}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0381 │ │ -014b44: 289d |0088: goto 0025 // -0063 │ │ -014b46: 7010 5a03 0c00 |0089: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@035a │ │ -014b4c: 5cc9 5f01 |008c: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ -014b50: 5cc9 6001 |008e: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0160 │ │ -014b54: 2895 |0090: goto 0025 // -006b │ │ -014b56: 7020 7603 dc00 |0091: invoke-direct {v12, v13}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0376 │ │ -014b5c: 2891 |0094: goto 0025 // -006f │ │ -014b5e: 0000 |0095: nop // spacer │ │ -014b60: 0002 0300 0000 0000 0200 0000 0600 ... |0096: sparse-switch-data (14 units) │ │ + insns size : 8 16-bit code units │ │ +019614: |[019614] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +019624: 2200 df00 |0000: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@00df │ │ +019628: 1a01 d302 |0002: const-string v1, "Pre-Eclair does not support pointers" // string@02d3 │ │ +01962c: 7020 8104 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0481 │ │ +019632: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0003 line=708 │ │ - 0x0009 line=711 │ │ - 0x000e line=714 │ │ - 0x0010 line=715 │ │ - 0x0012 line=716 │ │ - 0x0015 line=812 │ │ - 0x0016 line=722 │ │ - 0x0018 line=723 │ │ - 0x001c line=727 │ │ - 0x0021 line=729 │ │ - 0x0022 line=733 │ │ - 0x0025 line=812 │ │ - 0x0028 line=744 │ │ - 0x002a line=745 │ │ - 0x002c line=750 │ │ - 0x0030 line=751 │ │ - 0x0034 line=752 │ │ - 0x0038 line=753 │ │ - 0x003c line=754 │ │ - 0x0040 line=755 │ │ - 0x0048 line=758 │ │ - 0x0053 line=760 │ │ - 0x0055 line=761 │ │ - 0x0058 line=762 │ │ - 0x005a line=763 │ │ - 0x005e line=765 │ │ - 0x0065 line=771 │ │ - 0x0068 line=782 │ │ - 0x0070 line=783 │ │ - 0x0076 line=784 │ │ - 0x007c line=786 │ │ - 0x0081 line=788 │ │ - 0x0083 line=789 │ │ - 0x0085 line=790 │ │ - 0x0089 line=792 │ │ - 0x008c line=793 │ │ - 0x008e line=794 │ │ - 0x0091 line=804 │ │ - 0x0095 line=733 │ │ + 0x0000 line=45 │ │ locals : │ │ - 0x002a - 0x0068 reg=1 activePointerId I │ │ - 0x0038 - 0x0068 reg=2 dx F │ │ - 0x0030 - 0x0068 reg=3 pointerIndex I │ │ - 0x0034 - 0x0068 reg=4 x F │ │ - 0x003c - 0x0068 reg=5 xDiff F │ │ - 0x0040 - 0x0068 reg=6 y F │ │ - 0x0048 - 0x0068 reg=7 yDiff F │ │ - 0x0009 - 0x00a4 reg=0 action I │ │ - 0x0000 - 0x00a4 reg=12 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00a4 reg=13 ev Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ + 0x0000 - 0x0008 reg=3 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0008 reg=4 pointerIndex I │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onLayout' │ │ - type : '(ZIIII)V' │ │ - access : 0x0004 (PROTECTED) │ │ + #2 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 16 │ │ - ins : 6 │ │ - outs : 5 │ │ - insns size : 67 16-bit code units │ │ -014b7c: |[014b7c] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ -014b8c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -014b8e: 5ca8 5d01 |0001: iput-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@015d │ │ -014b92: 6e10 7903 0a00 |0003: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ -014b98: 1208 |0006: const/4 v8, #int 0 // #0 │ │ -014b9a: 5ca8 5d01 |0007: iput-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@015d │ │ -014b9e: 6e10 6003 0a00 |0009: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0360 │ │ -014ba4: 0a03 |000c: move-result v3 │ │ -014ba6: 9107 0e0c |000d: sub-int v7, v14, v12 │ │ -014baa: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -014bac: 3534 3200 |0010: if-ge v4, v3, 0042 // +0032 │ │ -014bb0: 6e20 5f03 4a00 |0012: invoke-virtual {v10, v4}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@035f │ │ -014bb6: 0c00 |0015: move-result-object v0 │ │ -014bb8: 6e10 0704 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0407 │ │ -014bbe: 0a08 |0019: move-result v8 │ │ -014bc0: 1309 0800 |001a: const/16 v9, #int 8 // #8 │ │ -014bc4: 3298 2300 |001c: if-eq v8, v9, 003f // +0023 │ │ -014bc8: 6e20 6d03 0a00 |001e: invoke-virtual {v10, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@036d │ │ -014bce: 0c05 |0021: move-result-object v5 │ │ -014bd0: 3805 1d00 |0022: if-eqz v5, 003f // +001d │ │ -014bd4: 5258 4b01 |0024: iget v8, v5, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -014bd8: 9206 0708 |0026: mul-int v6, v7, v8 │ │ -014bdc: 6e10 6603 0a00 |0028: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0366 │ │ -014be2: 0a08 |002b: move-result v8 │ │ -014be4: 9001 0806 |002c: add-int v1, v8, v6 │ │ -014be8: 6e10 6803 0a00 |002e: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0368 │ │ -014bee: 0a02 |0031: move-result v2 │ │ -014bf0: 6e10 0404 0000 |0032: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@0404 │ │ -014bf6: 0a08 |0035: move-result v8 │ │ -014bf8: b018 |0036: add-int/2addr v8, v1 │ │ -014bfa: 6e10 0304 0000 |0037: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0403 │ │ -014c00: 0a09 |003a: move-result v9 │ │ -014c02: b029 |003b: add-int/2addr v9, v2 │ │ -014c04: 6e59 0904 1082 |003c: invoke-virtual {v0, v1, v2, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0409 │ │ -014c0a: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -014c0e: 28cf |0041: goto 0010 // -0031 │ │ -014c10: 0e00 |0042: return-void │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +019634: |[019634] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +019644: 2200 df00 |0000: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@00df │ │ +019648: 1a01 d302 |0002: const-string v1, "Pre-Eclair does not support pointers" // string@02d3 │ │ +01964c: 7020 8104 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0481 │ │ +019652: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=614 │ │ - 0x0003 line=615 │ │ - 0x0006 line=616 │ │ - 0x0009 line=618 │ │ - 0x000d line=619 │ │ - 0x000f line=621 │ │ - 0x0012 line=622 │ │ - 0x0016 line=624 │ │ - 0x0024 line=625 │ │ - 0x0028 line=626 │ │ - 0x002e line=627 │ │ - 0x0032 line=631 │ │ - 0x003f line=621 │ │ - 0x0042 line=636 │ │ + 0x0000 line=49 │ │ locals : │ │ - 0x002e - 0x003f reg=1 childLeft I │ │ - 0x0032 - 0x003f reg=2 childTop I │ │ - 0x0022 - 0x003f reg=5 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0028 - 0x003f reg=6 loff I │ │ - 0x0016 - 0x0042 reg=0 child Landroid/view/View; │ │ - 0x000d - 0x0043 reg=3 count I │ │ - 0x0010 - 0x0043 reg=4 i I │ │ - 0x000f - 0x0043 reg=7 width I │ │ - 0x0000 - 0x0043 reg=10 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0043 reg=11 changed Z │ │ - 0x0000 - 0x0043 reg=12 l I │ │ - 0x0000 - 0x0043 reg=13 t I │ │ - 0x0000 - 0x0043 reg=14 r I │ │ - 0x0000 - 0x0043 reg=15 b I │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ + 0x0000 - 0x0008 reg=3 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0008 reg=4 pointerIndex I │ │ │ │ - #10 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onMeasure' │ │ - type : '(II)V' │ │ - access : 0x0004 (PROTECTED) │ │ + #3 : (in Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 5 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 92 16-bit code units │ │ -014c14: |[014c14] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ -014c24: 1506 0040 |0000: const/high16 v6, #int 1073741824 // #4000 │ │ -014c28: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -014c2a: 7120 6203 8500 |0003: invoke-static {v5, v8}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@0362 │ │ -014c30: 0a03 |0006: move-result v3 │ │ -014c32: 7120 6203 9500 |0007: invoke-static {v5, v9}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@0362 │ │ -014c38: 0a04 |000a: move-result v4 │ │ -014c3a: 6e30 7f03 3704 |000b: invoke-virtual {v7, v3, v4}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@037f │ │ -014c40: 6e10 6403 0700 |000e: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@0364 │ │ -014c46: 0a03 |0011: move-result v3 │ │ -014c48: 6e10 6603 0700 |0012: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@0366 │ │ -014c4e: 0a04 |0015: move-result v4 │ │ -014c50: b143 |0016: sub-int/2addr v3, v4 │ │ -014c52: 6e10 6703 0700 |0017: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@0367 │ │ -014c58: 0a04 |001a: move-result v4 │ │ -014c5a: b143 |001b: sub-int/2addr v3, v4 │ │ -014c5c: 7120 fc03 6300 |001c: invoke-static {v3, v6}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@03fc │ │ -014c62: 0a03 |001f: move-result v3 │ │ -014c64: 5973 5b01 |0020: iput v3, v7, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@015b │ │ -014c68: 6e10 6303 0700 |0022: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@0363 │ │ -014c6e: 0a03 |0025: move-result v3 │ │ -014c70: 6e10 6803 0700 |0026: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@0368 │ │ -014c76: 0a04 |0029: move-result v4 │ │ -014c78: b143 |002a: sub-int/2addr v3, v4 │ │ -014c7a: 6e10 6503 0700 |002b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@0365 │ │ -014c80: 0a04 |002e: move-result v4 │ │ -014c82: b143 |002f: sub-int/2addr v3, v4 │ │ -014c84: 7120 fc03 6300 |0030: invoke-static {v3, v6}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@03fc │ │ -014c8a: 0a03 |0033: move-result v3 │ │ -014c8c: 5973 5a01 |0034: iput v3, v7, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@015a │ │ -014c90: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -014c92: 5c73 5d01 |0037: iput-boolean v3, v7, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@015d │ │ -014c96: 6e10 7903 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ -014c9c: 5c75 5d01 |003c: iput-boolean v5, v7, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@015d │ │ -014ca0: 6e10 6003 0700 |003e: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0360 │ │ -014ca6: 0a02 |0041: move-result v2 │ │ -014ca8: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -014caa: 3521 1800 |0043: if-ge v1, v2, 005b // +0018 │ │ -014cae: 6e20 5f03 1700 |0045: invoke-virtual {v7, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@035f │ │ -014cb4: 0c00 |0048: move-result-object v0 │ │ -014cb6: 6e10 0704 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0407 │ │ -014cbc: 0a03 |004c: move-result v3 │ │ -014cbe: 1304 0800 |004d: const/16 v4, #int 8 // #8 │ │ -014cc2: 3243 0900 |004f: if-eq v3, v4, 0058 // +0009 │ │ -014cc6: 5273 5b01 |0051: iget v3, v7, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@015b │ │ -014cca: 5274 5a01 |0053: iget v4, v7, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@015a │ │ -014cce: 6e30 0a04 3004 |0055: invoke-virtual {v0, v3, v4}, Landroid/view/View;.measure:(II)V // method@040a │ │ -014cd4: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ -014cd8: 28e9 |005a: goto 0043 // -0017 │ │ -014cda: 0e00 |005b: return-void │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +019654: |[019654] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +019664: 2200 df00 |0000: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@00df │ │ +019668: 1a01 d302 |0002: const-string v1, "Pre-Eclair does not support pointers" // string@02d3 │ │ +01966c: 7020 8104 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0481 │ │ +019672: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0003 line=574 │ │ - 0x000e line=578 │ │ - 0x0022 line=580 │ │ - 0x0036 line=584 │ │ - 0x0039 line=585 │ │ - 0x003c line=586 │ │ - 0x003e line=589 │ │ - 0x0042 line=590 │ │ - 0x0045 line=591 │ │ - 0x0049 line=592 │ │ - 0x0051 line=595 │ │ - 0x0058 line=590 │ │ - 0x005b line=598 │ │ + 0x0000 line=53 │ │ locals : │ │ - 0x0049 - 0x005b reg=0 child Landroid/view/View; │ │ - 0x0043 - 0x005c reg=1 i I │ │ - 0x0042 - 0x005c reg=2 size I │ │ - 0x0000 - 0x005c reg=7 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x005c reg=8 widthMeasureSpec I │ │ - 0x0000 - 0x005c reg=9 heightMeasureSpec I │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ + 0x0000 - 0x0008 reg=3 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0008 reg=4 pointerIndex I │ │ │ │ - #11 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onRestoreInstanceState' │ │ - type : '(Landroid/os/Parcelable;)V' │ │ + source_file_idx : 676 (MotionEventCompat.java) │ │ + │ │ +Class #97 header: │ │ +class_idx : 112 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 231 │ │ +source_file_idx : 676 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #97 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 #97 - │ │ + 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 - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +019674: |[019674] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ +019684: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +01968a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=60 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ + name : 'findPointerIndex' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 52 16-bit code units │ │ -014cdc: |[014cdc] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -014cec: 2051 8500 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@0085 │ │ -014cf0: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ -014cf4: 6f20 2304 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0423 │ │ -014cfa: 0e00 |0007: return-void │ │ -014cfc: 0750 |0008: move-object v0, v5 │ │ -014cfe: 1f00 8500 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0085 │ │ -014d02: 6e10 4e03 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@034e │ │ -014d08: 0c01 |000e: move-result-object v1 │ │ -014d0a: 6f20 2304 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0423 │ │ -014d10: 5441 5901 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -014d14: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ -014d18: 5441 5901 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -014d1c: 5402 4e01 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@014e │ │ -014d20: 5403 4f01 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@014f │ │ -014d24: 6e30 2203 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@0322 │ │ -014d2a: 5201 5001 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@0150 │ │ -014d2e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -014d30: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -014d32: 6e40 7e03 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ -014d38: 28e1 |0026: goto 0007 // -001f │ │ -014d3a: 5201 5001 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@0150 │ │ -014d3e: 5941 6b01 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@016b │ │ -014d42: 5401 4e01 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@014e │ │ -014d46: 5b41 6901 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0169 │ │ -014d4a: 5401 4f01 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@014f │ │ -014d4e: 5b41 6a01 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@016a │ │ -014d52: 28d4 |0033: goto 0007 // -002c │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +01968c: |[01968c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +01969c: 7120 1503 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0315 │ │ +0196a2: 0a00 |0003: move-result v0 │ │ +0196a4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=513 │ │ - 0x0004 line=514 │ │ - 0x0007 line=529 │ │ - 0x0009 line=518 │ │ - 0x000b line=519 │ │ - 0x0012 line=521 │ │ - 0x0016 line=522 │ │ - 0x001f line=523 │ │ - 0x0027 line=525 │ │ - 0x002b line=526 │ │ - 0x002f line=527 │ │ + 0x0000 line=63 │ │ 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; │ │ + 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 │ │ │ │ - #12 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onSaveInstanceState' │ │ - type : '()Landroid/os/Parcelable;' │ │ + #1 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ + name : 'getPointerId' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 1 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 22 16-bit code units │ │ -014d54: |[014d54] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -014d64: 6f10 2404 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0424 │ │ -014d6a: 0c01 |0003: move-result-object v1 │ │ -014d6c: 2200 8500 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0085 │ │ -014d70: 7020 4d03 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@034d │ │ -014d76: 5232 5c01 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -014d7a: 5902 5001 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@0150 │ │ -014d7e: 5432 5901 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -014d82: 6e10 2303 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@0323 │ │ -014d88: 0c02 |0012: move-result-object v2 │ │ -014d8a: 5b02 4e01 |0013: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@014e │ │ -014d8e: 1100 |0015: return-object v0 │ │ + insns size : 5 16-bit code units │ │ +0196a8: |[0196a8] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +0196b8: 7120 1603 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0316 │ │ +0196be: 0a00 |0003: move-result v0 │ │ +0196c0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=504 │ │ - 0x0004 line=505 │ │ - 0x0009 line=506 │ │ - 0x000d line=507 │ │ - 0x0015 line=508 │ │ + 0x0000 line=67 │ │ locals : │ │ - 0x0009 - 0x0016 reg=0 ss Landroid/support/v4/view/ViewPager$SavedState; │ │ - 0x0004 - 0x0016 reg=1 superState Landroid/os/Parcelable; │ │ - 0x0000 - 0x0016 reg=3 this Landroid/support/v4/view/ViewPager; │ │ + 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 │ │ │ │ - #13 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onSizeChanged' │ │ - type : '(IIII)V' │ │ - access : 0x0004 (PROTECTED) │ │ + #2 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 24 16-bit code units │ │ -014d90: |[014d90] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ -014da0: 6f56 2504 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0425 │ │ -014da6: 5221 5c01 |0003: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -014daa: 9200 0103 |0005: mul-int v0, v1, v3 │ │ -014dae: 6e10 6903 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0369 │ │ -014db4: 0a01 |000a: move-result v1 │ │ -014db6: 3210 0c00 |000b: if-eq v0, v1, 0017 // +000c │ │ -014dba: 7010 5a03 0200 |000d: invoke-direct {v2}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@035a │ │ -014dc0: 6e10 6a03 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@036a │ │ -014dc6: 0a01 |0013: move-result v1 │ │ -014dc8: 6e30 7b03 0201 |0014: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@037b │ │ -014dce: 0e00 |0017: return-void │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0196c4: |[0196c4] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +0196d4: 7120 1703 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@0317 │ │ +0196da: 0a00 |0003: move-result v0 │ │ +0196dc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=602 │ │ - 0x0003 line=605 │ │ - 0x0007 line=606 │ │ - 0x000d line=607 │ │ - 0x0010 line=608 │ │ - 0x0017 line=610 │ │ + 0x0000 line=71 │ │ locals : │ │ - 0x0007 - 0x0018 reg=0 scrollPos I │ │ - 0x0000 - 0x0018 reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0018 reg=3 w I │ │ - 0x0000 - 0x0018 reg=4 h I │ │ - 0x0000 - 0x0018 reg=5 oldw I │ │ - 0x0000 - 0x0018 reg=6 oldh I │ │ + 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 │ │ │ │ - #14 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ + #3 : (in Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 27 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 756 16-bit code units │ │ -014dd0: |[014dd0] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -014de0: 7401 e503 1a00 |0000: invoke-virtual/range {v26}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ -014de6: 0a16 |0003: move-result v22 │ │ -014de8: 3916 0b00 |0004: if-nez v22, 000f // +000b │ │ -014dec: 7401 e603 1a00 |0006: invoke-virtual/range {v26}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@03e6 │ │ -014df2: 0a16 |0009: move-result v22 │ │ -014df4: 3816 0500 |000a: if-eqz v22, 000f // +0005 │ │ -014df8: 1316 0000 |000c: const/16 v22, #int 0 // #0 │ │ -014dfc: 0f16 |000e: return v22 │ │ -014dfe: 0800 1900 |000f: move-object/from16 v0, v25 │ │ -014e02: 5400 5901 |0011: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -014e06: 0816 0000 |0013: move-object/from16 v22, v0 │ │ -014e0a: 3816 0e00 |0015: if-eqz v22, 0023 // +000e │ │ -014e0e: 0800 1900 |0017: move-object/from16 v0, v25 │ │ -014e12: 5400 5901 |0019: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -014e16: 0816 0000 |001b: move-object/from16 v22, v0 │ │ -014e1a: 7401 1d03 1600 |001d: invoke-virtual/range {v22}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ -014e20: 0a16 |0020: move-result v22 │ │ -014e22: 3916 0500 |0021: if-nez v22, 0026 // +0005 │ │ -014e26: 1316 0000 |0023: const/16 v22, #int 0 // #0 │ │ -014e2a: 28e9 |0025: goto 000e // -0017 │ │ -014e2c: 0800 1900 |0026: move-object/from16 v0, v25 │ │ -014e30: 5400 7101 |0028: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ -014e34: 0816 0000 |002a: move-object/from16 v22, v0 │ │ -014e38: 3916 0c00 |002c: if-nez v22, 0038 // +000c │ │ -014e3c: 7100 f703 0000 |002e: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@03f7 │ │ -014e42: 0c16 |0031: move-result-object v22 │ │ -014e44: 0800 1600 |0032: move-object/from16 v0, v22 │ │ -014e48: 0801 1900 |0034: move-object/from16 v1, v25 │ │ -014e4c: 5b10 7101 |0036: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ -014e50: 0800 1900 |0038: move-object/from16 v0, v25 │ │ -014e54: 5400 7101 |003a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ -014e58: 0816 0000 |003c: move-object/from16 v22, v0 │ │ -014e5c: 0800 1600 |003e: move-object/from16 v0, v22 │ │ -014e60: 0801 1a00 |0040: move-object/from16 v1, v26 │ │ -014e64: 6e20 f003 1000 |0042: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@03f0 │ │ -014e6a: 7401 e503 1a00 |0045: invoke-virtual/range {v26}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ -014e70: 0a04 |0048: move-result v4 │ │ -014e72: d540 ff00 |0049: and-int/lit16 v0, v4, #int 255 // #00ff │ │ -014e76: 0216 0000 |004b: move/from16 v22, v0 │ │ -014e7a: 2b16 9502 0000 |004d: packed-switch v22, 000002e2 // +00000295 │ │ -014e80: 1316 0100 |0050: const/16 v22, #int 1 // #1 │ │ -014e84: 28bc |0052: goto 000e // -0044 │ │ -014e86: 7601 5a03 1900 |0053: invoke-direct/range {v25}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@035a │ │ -014e8c: 7401 ec03 1a00 |0056: invoke-virtual/range {v26}, Landroid/view/MotionEvent;.getX:()F // method@03ec │ │ -014e92: 0a16 |0059: move-result v22 │ │ -014e94: 0200 1600 |005a: move/from16 v0, v22 │ │ -014e98: 0801 1900 |005c: move-object/from16 v1, v25 │ │ -014e9c: 5910 5e01 |005e: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@015e │ │ -014ea0: 0200 1600 |0060: move/from16 v0, v22 │ │ -014ea4: 0801 1900 |0062: move-object/from16 v1, v25 │ │ -014ea8: 5910 6201 |0064: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -014eac: 1316 0000 |0066: const/16 v22, #int 0 // #0 │ │ -014eb0: 0800 1a00 |0068: move-object/from16 v0, v26 │ │ -014eb4: 0201 1600 |006a: move/from16 v1, v22 │ │ -014eb8: 7120 1103 1000 |006c: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0311 │ │ -014ebe: 0a16 |006f: move-result v22 │ │ -014ec0: 0200 1600 |0070: move/from16 v0, v22 │ │ -014ec4: 0801 1900 |0072: move-object/from16 v1, v25 │ │ -014ec8: 5910 5801 |0074: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -014ecc: 28da |0076: goto 0050 // -0026 │ │ -014ece: 0800 1900 |0077: move-object/from16 v0, v25 │ │ -014ed2: 5500 5f01 |0079: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ -014ed6: 0216 0000 |007b: move/from16 v22, v0 │ │ -014eda: 3916 6700 |007d: if-nez v22, 00e4 // +0067 │ │ -014ede: 0800 1900 |007f: move-object/from16 v0, v25 │ │ -014ee2: 5200 5801 |0081: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -014ee6: 0216 0000 |0083: move/from16 v22, v0 │ │ -014eea: 0800 1a00 |0085: move-object/from16 v0, v26 │ │ -014eee: 0201 1600 |0087: move/from16 v1, v22 │ │ -014ef2: 7120 0e03 1000 |0089: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@030e │ │ -014ef8: 0a0a |008c: move-result v10 │ │ -014efa: 0800 1a00 |008d: move-object/from16 v0, v26 │ │ -014efe: 7120 1203 a000 |008f: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0312 │ │ -014f04: 0a12 |0092: move-result v18 │ │ -014f06: 0800 1900 |0093: move-object/from16 v0, v25 │ │ -014f0a: 5200 6201 |0095: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -014f0e: 0216 0000 |0097: move/from16 v22, v0 │ │ -014f12: a716 1216 |0099: sub-float v22, v18, v22 │ │ -014f16: 7701 8704 1600 |009b: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ -014f1c: 0a13 |009e: move-result v19 │ │ -014f1e: 0800 1a00 |009f: move-object/from16 v0, v26 │ │ -014f22: 7120 1303 a000 |00a1: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0313 │ │ -014f28: 0a14 |00a4: move-result v20 │ │ -014f2a: 0800 1900 |00a5: move-object/from16 v0, v25 │ │ -014f2e: 5200 6301 |00a7: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0163 │ │ -014f32: 0216 0000 |00a9: move/from16 v22, v0 │ │ -014f36: a716 1416 |00ab: sub-float v22, v20, v22 │ │ -014f3a: 7701 8704 1600 |00ad: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ -014f40: 0a15 |00b0: move-result v21 │ │ -014f42: 0800 1900 |00b1: move-object/from16 v0, v25 │ │ -014f46: 5200 7001 |00b3: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0170 │ │ -014f4a: 0216 0000 |00b5: move/from16 v22, v0 │ │ -014f4e: 0200 1600 |00b7: move/from16 v0, v22 │ │ -014f52: 8200 |00b9: int-to-float v0, v0 │ │ -014f54: 0216 0000 |00ba: move/from16 v22, v0 │ │ -014f58: 2d16 1316 |00bc: cmpl-float v22, v19, v22 │ │ -014f5c: 3d16 2600 |00be: if-lez v22, 00e4 // +0026 │ │ -014f60: 2d16 1315 |00c0: cmpl-float v22, v19, v21 │ │ -014f64: 3d16 2200 |00c2: if-lez v22, 00e4 // +0022 │ │ -014f68: 1316 0100 |00c4: const/16 v22, #int 1 // #1 │ │ -014f6c: 0200 1600 |00c6: move/from16 v0, v22 │ │ -014f70: 0801 1900 |00c8: move-object/from16 v1, v25 │ │ -014f74: 5c10 5f01 |00ca: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ -014f78: 0200 1200 |00cc: move/from16 v0, v18 │ │ -014f7c: 0801 1900 |00ce: move-object/from16 v1, v25 │ │ -014f80: 5910 6201 |00d0: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -014f84: 1316 0100 |00d2: const/16 v22, #int 1 // #1 │ │ -014f88: 0800 1900 |00d4: move-object/from16 v0, v25 │ │ -014f8c: 0201 1600 |00d6: move/from16 v1, v22 │ │ -014f90: 7020 8103 1000 |00d8: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0381 │ │ -014f96: 1316 0100 |00db: const/16 v22, #int 1 // #1 │ │ -014f9a: 0800 1900 |00dd: move-object/from16 v0, v25 │ │ -014f9e: 0201 1600 |00df: move/from16 v1, v22 │ │ -014fa2: 7020 8203 1000 |00e1: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ -014fa8: 0800 1900 |00e4: move-object/from16 v0, v25 │ │ -014fac: 5500 5f01 |00e6: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ -014fb0: 0216 0000 |00e8: move/from16 v22, v0 │ │ -014fb4: 3816 66ff |00ea: if-eqz v22, 0050 // -009a │ │ -014fb8: 0800 1900 |00ec: move-object/from16 v0, v25 │ │ -014fbc: 5200 5801 |00ee: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -014fc0: 0216 0000 |00f0: move/from16 v22, v0 │ │ -014fc4: 0800 1a00 |00f2: move-object/from16 v0, v26 │ │ -014fc8: 0201 1600 |00f4: move/from16 v1, v22 │ │ -014fcc: 7120 0e03 1000 |00f6: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@030e │ │ -014fd2: 0a05 |00f9: move-result v5 │ │ -014fd4: 0800 1a00 |00fa: move-object/from16 v0, v26 │ │ -014fd8: 7120 1203 5000 |00fc: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0312 │ │ -014fde: 0a12 |00ff: move-result v18 │ │ -014fe0: 0800 1900 |0100: move-object/from16 v0, v25 │ │ -014fe4: 5200 6201 |0102: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -014fe8: 0216 0000 |0104: move/from16 v22, v0 │ │ -014fec: a706 1612 |0106: sub-float v6, v22, v18 │ │ -014ff0: 0200 1200 |0108: move/from16 v0, v18 │ │ -014ff4: 0801 1900 |010a: move-object/from16 v1, v25 │ │ -014ff8: 5910 6201 |010c: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -014ffc: 7401 6903 1900 |010e: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0369 │ │ -015002: 0a16 |0111: move-result v22 │ │ -015004: 0200 1600 |0112: move/from16 v0, v22 │ │ -015008: 8200 |0114: int-to-float v0, v0 │ │ -01500a: 0216 0000 |0115: move/from16 v22, v0 │ │ -01500e: a60f 1606 |0117: add-float v15, v22, v6 │ │ -015012: 7401 6b03 1900 |0119: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@036b │ │ -015018: 0a11 |011c: move-result v17 │ │ -01501a: 1316 0000 |011d: const/16 v22, #int 0 // #0 │ │ -01501e: 0800 1900 |011f: move-object/from16 v0, v25 │ │ -015022: 5200 5c01 |0121: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -015026: 0217 0000 |0123: move/from16 v23, v0 │ │ -01502a: d817 17ff |0125: add-int/lit8 v23, v23, #int -1 // #ff │ │ -01502e: 9217 1711 |0127: mul-int v23, v23, v17 │ │ -015032: 7702 8a04 1600 |0129: invoke-static/range {v22, v23}, Ljava/lang/Math;.max:(II)I // method@048a │ │ -015038: 0a16 |012c: move-result v22 │ │ -01503a: 0200 1600 |012d: move/from16 v0, v22 │ │ -01503e: 8209 |012f: int-to-float v9, v0 │ │ -015040: 0800 1900 |0130: move-object/from16 v0, v25 │ │ -015044: 5200 5c01 |0132: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -015048: 0216 0000 |0134: move/from16 v22, v0 │ │ -01504c: d816 1601 |0136: add-int/lit8 v22, v22, #int 1 // #01 │ │ -015050: 0800 1900 |0138: move-object/from16 v0, v25 │ │ -015054: 5400 5901 |013a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -015058: 0817 0000 |013c: move-object/from16 v23, v0 │ │ -01505c: 7401 1d03 1700 |013e: invoke-virtual/range {v23}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ -015062: 0a17 |0141: move-result v23 │ │ -015064: d817 17ff |0142: add-int/lit8 v23, v23, #int -1 // #ff │ │ -015068: 7702 8b04 1600 |0144: invoke-static/range {v22, v23}, Ljava/lang/Math;.min:(II)I // method@048b │ │ -01506e: 0a16 |0147: move-result v22 │ │ -015070: 9216 1611 |0148: mul-int v22, v22, v17 │ │ -015074: 0200 1600 |014a: move/from16 v0, v22 │ │ -015078: 820e |014c: int-to-float v14, v0 │ │ -01507a: 2e16 0f09 |014d: cmpg-float v22, v15, v9 │ │ -01507e: 3b16 5400 |014f: if-gez v22, 01a3 // +0054 │ │ -015082: 019f |0151: move v15, v9 │ │ -015084: 0800 1900 |0152: move-object/from16 v0, v25 │ │ -015088: 5200 6201 |0154: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -01508c: 0216 0000 |0156: move/from16 v22, v0 │ │ -015090: 87f0 |0158: float-to-int v0, v15 │ │ -015092: 0217 0000 |0159: move/from16 v23, v0 │ │ -015096: 0200 1700 |015b: move/from16 v0, v23 │ │ -01509a: 8200 |015d: int-to-float v0, v0 │ │ -01509c: 0217 0000 |015e: move/from16 v23, v0 │ │ -0150a0: a717 0f17 |0160: sub-float v23, v15, v23 │ │ -0150a4: a616 1617 |0162: add-float v22, v22, v23 │ │ -0150a8: 0200 1600 |0164: move/from16 v0, v22 │ │ -0150ac: 0801 1900 |0166: move-object/from16 v1, v25 │ │ -0150b0: 5910 6201 |0168: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -0150b4: 87f0 |016a: float-to-int v0, v15 │ │ -0150b6: 0216 0000 |016b: move/from16 v22, v0 │ │ -0150ba: 7401 6a03 1900 |016d: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@036a │ │ -0150c0: 0a17 |0170: move-result v23 │ │ -0150c2: 0800 1900 |0171: move-object/from16 v0, v25 │ │ -0150c6: 0201 1600 |0173: move/from16 v1, v22 │ │ -0150ca: 0202 1700 |0175: move/from16 v2, v23 │ │ -0150ce: 6e30 7b03 1002 |0177: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@037b │ │ -0150d4: 0800 1900 |017a: move-object/from16 v0, v25 │ │ -0150d8: 5400 6701 |017c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ -0150dc: 0816 0000 |017e: move-object/from16 v22, v0 │ │ -0150e0: 3816 d0fe |0180: if-eqz v22, 0050 // -0130 │ │ -0150e4: 87f0 |0182: float-to-int v0, v15 │ │ -0150e6: 0216 0000 |0183: move/from16 v22, v0 │ │ -0150ea: 930b 1611 |0185: div-int v11, v22, v17 │ │ -0150ee: 87f0 |0187: float-to-int v0, v15 │ │ -0150f0: 0216 0000 |0188: move/from16 v22, v0 │ │ -0150f4: 940d 1611 |018a: rem-int v13, v22, v17 │ │ -0150f8: 82d0 |018c: int-to-float v0, v13 │ │ -0150fa: 0216 0000 |018d: move/from16 v22, v0 │ │ -0150fe: 0200 1100 |018f: move/from16 v0, v17 │ │ -015102: 8200 |0191: int-to-float v0, v0 │ │ -015104: 0217 0000 |0192: move/from16 v23, v0 │ │ -015108: a90c 1617 |0194: div-float v12, v22, v23 │ │ -01510c: 0800 1900 |0196: move-object/from16 v0, v25 │ │ -015110: 5400 6701 |0198: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ -015114: 0816 0000 |019a: move-object/from16 v22, v0 │ │ -015118: 0800 1600 |019c: move-object/from16 v0, v22 │ │ -01511c: 7240 4403 b0dc |019e: invoke-interface {v0, v11, v12, v13}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@0344 │ │ -015122: 2900 affe |01a1: goto/16 0050 // -0151 │ │ -015126: 2d16 0f0e |01a3: cmpl-float v22, v15, v14 │ │ -01512a: 3d16 adff |01a5: if-lez v22, 0152 // -0053 │ │ -01512e: 01ef |01a7: move v15, v14 │ │ -015130: 28aa |01a8: goto 0152 // -0056 │ │ -015132: 0800 1900 |01a9: move-object/from16 v0, v25 │ │ -015136: 5500 5f01 |01ab: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ -01513a: 0216 0000 |01ad: move/from16 v22, v0 │ │ -01513e: 3816 a1fe |01af: if-eqz v22, 0050 // -015f │ │ -015142: 0800 1900 |01b1: move-object/from16 v0, v25 │ │ -015146: 5400 7101 |01b3: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0171 │ │ -01514a: 0810 0000 |01b5: move-object/from16 v16, v0 │ │ -01514e: 1316 e803 |01b7: const/16 v22, #int 1000 // #3e8 │ │ -015152: 0800 1900 |01b9: move-object/from16 v0, v25 │ │ -015156: 5200 6401 |01bb: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0164 │ │ -01515a: 0217 0000 |01bd: move/from16 v23, v0 │ │ -01515e: 0200 1700 |01bf: move/from16 v0, v23 │ │ -015162: 8200 |01c1: int-to-float v0, v0 │ │ -015164: 0217 0000 |01c2: move/from16 v23, v0 │ │ -015168: 0800 1000 |01c4: move-object/from16 v0, v16 │ │ -01516c: 0201 1600 |01c6: move/from16 v1, v22 │ │ -015170: 0202 1700 |01c8: move/from16 v2, v23 │ │ -015174: 6e30 f203 1002 |01ca: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@03f2 │ │ -01517a: 0800 1900 |01cd: move-object/from16 v0, v25 │ │ -01517e: 5200 5801 |01cf: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -015182: 0216 0000 |01d1: move/from16 v22, v0 │ │ -015186: 0800 1000 |01d3: move-object/from16 v0, v16 │ │ -01518a: 0201 1600 |01d5: move/from16 v1, v22 │ │ -01518e: 7120 3103 1000 |01d7: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0331 │ │ -015194: 0a16 |01da: move-result v22 │ │ -015196: 0200 1600 |01db: move/from16 v0, v22 │ │ -01519a: 8708 |01dd: float-to-int v8, v0 │ │ -01519c: 1316 0100 |01de: const/16 v22, #int 1 // #1 │ │ -0151a0: 0200 1600 |01e0: move/from16 v0, v22 │ │ -0151a4: 0801 1900 |01e2: move-object/from16 v1, v25 │ │ -0151a8: 5c10 6801 |01e4: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0168 │ │ -0151ac: 7110 8804 0800 |01e6: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@0488 │ │ -0151b2: 0a16 |01e9: move-result v22 │ │ -0151b4: 0800 1900 |01ea: move-object/from16 v0, v25 │ │ -0151b8: 5200 6501 |01ec: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@0165 │ │ -0151bc: 0217 0000 |01ee: move/from16 v23, v0 │ │ -0151c0: 0200 1600 |01f0: move/from16 v0, v22 │ │ -0151c4: 0201 1700 |01f2: move/from16 v1, v23 │ │ -0151c8: 3610 2300 |01f4: if-gt v0, v1, 0217 // +0023 │ │ -0151cc: 0800 1900 |01f6: move-object/from16 v0, v25 │ │ -0151d0: 5200 5e01 |01f8: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@015e │ │ -0151d4: 0216 0000 |01fa: move/from16 v22, v0 │ │ -0151d8: 0800 1900 |01fc: move-object/from16 v0, v25 │ │ -0151dc: 5200 6201 |01fe: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -0151e0: 0217 0000 |0200: move/from16 v23, v0 │ │ -0151e4: a716 1617 |0202: sub-float v22, v22, v23 │ │ -0151e8: 7701 8704 1600 |0204: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ -0151ee: 0a16 |0207: move-result v22 │ │ -0151f0: 7401 6b03 1900 |0208: invoke-virtual/range {v25}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@036b │ │ -0151f6: 0a17 |020b: move-result v23 │ │ -0151f8: db17 1703 |020c: div-int/lit8 v23, v23, #int 3 // #03 │ │ -0151fc: 0200 1700 |020e: move/from16 v0, v23 │ │ -015200: 8200 |0210: int-to-float v0, v0 │ │ -015202: 0217 0000 |0211: move/from16 v23, v0 │ │ -015206: 2d16 1617 |0213: cmpl-float v22, v22, v23 │ │ -01520a: 3a16 4e00 |0215: if-ltz v22, 0263 // +004e │ │ -01520e: 0800 1900 |0217: move-object/from16 v0, v25 │ │ -015212: 5200 6201 |0219: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -015216: 0216 0000 |021b: move/from16 v22, v0 │ │ -01521a: 0800 1900 |021d: move-object/from16 v0, v25 │ │ -01521e: 5200 5e01 |021f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@015e │ │ -015222: 0217 0000 |0221: move/from16 v23, v0 │ │ -015226: 2d16 1617 |0223: cmpl-float v22, v22, v23 │ │ -01522a: 3d16 2600 |0225: if-lez v22, 024b // +0026 │ │ -01522e: 0800 1900 |0227: move-object/from16 v0, v25 │ │ -015232: 5200 5c01 |0229: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -015236: 0216 0000 |022b: move/from16 v22, v0 │ │ -01523a: d816 16ff |022d: add-int/lit8 v22, v22, #int -1 // #ff │ │ -01523e: 1317 0100 |022f: const/16 v23, #int 1 // #1 │ │ -015242: 1318 0100 |0231: const/16 v24, #int 1 // #1 │ │ -015246: 0800 1900 |0233: move-object/from16 v0, v25 │ │ -01524a: 0201 1600 |0235: move/from16 v1, v22 │ │ -01524e: 0202 1700 |0237: move/from16 v2, v23 │ │ -015252: 0203 1800 |0239: move/from16 v3, v24 │ │ -015256: 6e40 7e03 1032 |023b: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ -01525c: 1316 ffff |023e: const/16 v22, #int -1 // #ffff │ │ -015260: 0200 1600 |0240: move/from16 v0, v22 │ │ -015264: 0801 1900 |0242: move-object/from16 v1, v25 │ │ -015268: 5910 5801 |0244: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -01526c: 7601 5d03 1900 |0246: invoke-direct/range {v25}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@035d │ │ -015272: 2900 07fe |0249: goto/16 0050 // -01f9 │ │ -015276: 0800 1900 |024b: move-object/from16 v0, v25 │ │ -01527a: 5200 5c01 |024d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -01527e: 0216 0000 |024f: move/from16 v22, v0 │ │ -015282: d816 1601 |0251: add-int/lit8 v22, v22, #int 1 // #01 │ │ -015286: 1317 0100 |0253: const/16 v23, #int 1 // #1 │ │ -01528a: 1318 0100 |0255: const/16 v24, #int 1 // #1 │ │ -01528e: 0800 1900 |0257: move-object/from16 v0, v25 │ │ -015292: 0201 1600 |0259: move/from16 v1, v22 │ │ -015296: 0202 1700 |025b: move/from16 v2, v23 │ │ -01529a: 0203 1800 |025d: move/from16 v3, v24 │ │ -01529e: 6e40 7e03 1032 |025f: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ -0152a4: 28dc |0262: goto 023e // -0024 │ │ -0152a6: 0800 1900 |0263: move-object/from16 v0, v25 │ │ -0152aa: 5200 5c01 |0265: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -0152ae: 0216 0000 |0267: move/from16 v22, v0 │ │ -0152b2: 1317 0100 |0269: const/16 v23, #int 1 // #1 │ │ -0152b6: 1318 0100 |026b: const/16 v24, #int 1 // #1 │ │ -0152ba: 0800 1900 |026d: move-object/from16 v0, v25 │ │ -0152be: 0201 1600 |026f: move/from16 v1, v22 │ │ -0152c2: 0202 1700 |0271: move/from16 v2, v23 │ │ -0152c6: 0203 1800 |0273: move/from16 v3, v24 │ │ -0152ca: 6e40 7e03 1032 |0275: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ -0152d0: 28c6 |0278: goto 023e // -003a │ │ -0152d2: 0800 1900 |0279: move-object/from16 v0, v25 │ │ -0152d6: 5500 5f01 |027b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@015f │ │ -0152da: 0216 0000 |027d: move/from16 v22, v0 │ │ -0152de: 3816 d1fd |027f: if-eqz v22, 0050 // -022f │ │ -0152e2: 0800 1900 |0281: move-object/from16 v0, v25 │ │ -0152e6: 5200 5c01 |0283: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -0152ea: 0216 0000 |0285: move/from16 v22, v0 │ │ -0152ee: 1317 0100 |0287: const/16 v23, #int 1 // #1 │ │ -0152f2: 1318 0100 |0289: const/16 v24, #int 1 // #1 │ │ -0152f6: 0800 1900 |028b: move-object/from16 v0, v25 │ │ -0152fa: 0201 1600 |028d: move/from16 v1, v22 │ │ -0152fe: 0202 1700 |028f: move/from16 v2, v23 │ │ -015302: 0203 1800 |0291: move/from16 v3, v24 │ │ -015306: 6e40 7e03 1032 |0293: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ -01530c: 1316 ffff |0296: const/16 v22, #int -1 // #ffff │ │ -015310: 0200 1600 |0298: move/from16 v0, v22 │ │ -015314: 0801 1900 |029a: move-object/from16 v1, v25 │ │ -015318: 5910 5801 |029c: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -01531c: 7601 5d03 1900 |029e: invoke-direct/range {v25}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@035d │ │ -015322: 2900 affd |02a1: goto/16 0050 // -0251 │ │ -015326: 7701 0f03 1a00 |02a3: invoke-static/range {v26}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@030f │ │ -01532c: 0a07 |02a6: move-result v7 │ │ -01532e: 0800 1a00 |02a7: move-object/from16 v0, v26 │ │ -015332: 7120 1203 7000 |02a9: invoke-static {v0, v7}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0312 │ │ -015338: 0a12 |02ac: move-result v18 │ │ -01533a: 0200 1200 |02ad: move/from16 v0, v18 │ │ -01533e: 0801 1900 |02af: move-object/from16 v1, v25 │ │ -015342: 5910 6201 |02b1: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -015346: 0800 1a00 |02b3: move-object/from16 v0, v26 │ │ -01534a: 7120 1103 7000 |02b5: invoke-static {v0, v7}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0311 │ │ -015350: 0a16 |02b8: move-result v22 │ │ -015352: 0200 1600 |02b9: move/from16 v0, v22 │ │ -015356: 0801 1900 |02bb: move-object/from16 v1, v25 │ │ -01535a: 5910 5801 |02bd: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -01535e: 2900 91fd |02bf: goto/16 0050 // -026f │ │ -015362: 7602 7603 1900 |02c1: invoke-direct/range {v25, v26}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@0376 │ │ -015368: 0800 1900 |02c4: move-object/from16 v0, v25 │ │ -01536c: 5200 5801 |02c6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0158 │ │ -015370: 0216 0000 |02c8: move/from16 v22, v0 │ │ -015374: 0800 1a00 |02ca: move-object/from16 v0, v26 │ │ -015378: 0201 1600 |02cc: move/from16 v1, v22 │ │ -01537c: 7120 0e03 1000 |02ce: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@030e │ │ -015382: 0a16 |02d1: move-result v22 │ │ -015384: 0800 1a00 |02d2: move-object/from16 v0, v26 │ │ -015388: 0201 1600 |02d4: move/from16 v1, v22 │ │ -01538c: 7120 1203 1000 |02d6: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0312 │ │ -015392: 0a16 |02d9: move-result v22 │ │ -015394: 0200 1600 |02da: move/from16 v0, v22 │ │ -015398: 0801 1900 |02dc: move-object/from16 v1, v25 │ │ -01539c: 5910 6201 |02de: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0162 │ │ -0153a0: 2900 70fd |02e0: goto/16 0050 // -0290 │ │ -0153a4: 0001 0700 0000 0000 0600 0000 5c01 ... |02e2: packed-switch-data (18 units) │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0196e0: |[0196e0] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +0196f0: 7120 1803 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@0318 │ │ +0196f6: 0a00 |0003: move-result v0 │ │ +0196f8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=818 │ │ - 0x000c line=821 │ │ - 0x000e line=937 │ │ - 0x000f line=824 │ │ - 0x0023 line=826 │ │ - 0x0026 line=829 │ │ - 0x002e line=830 │ │ - 0x0038 line=832 │ │ - 0x0045 line=834 │ │ - 0x0049 line=836 │ │ - 0x0050 line=937 │ │ - 0x0053 line=842 │ │ - 0x0056 line=845 │ │ - 0x0066 line=846 │ │ - 0x0077 line=850 │ │ - 0x007f line=851 │ │ - 0x008d line=852 │ │ - 0x0093 line=853 │ │ - 0x009f line=854 │ │ - 0x00a5 line=855 │ │ - 0x00b1 line=857 │ │ - 0x00c4 line=859 │ │ - 0x00cc line=860 │ │ - 0x00d2 line=861 │ │ - 0x00db line=862 │ │ - 0x00e4 line=865 │ │ - 0x00ec line=867 │ │ - 0x00fa line=869 │ │ - 0x0100 line=870 │ │ - 0x0108 line=871 │ │ - 0x010e line=872 │ │ - 0x0119 line=873 │ │ - 0x011d line=875 │ │ - 0x0130 line=876 │ │ - 0x014d line=878 │ │ - 0x0151 line=879 │ │ - 0x0152 line=884 │ │ - 0x016a line=885 │ │ - 0x017a line=886 │ │ - 0x0182 line=887 │ │ - 0x0187 line=888 │ │ - 0x018c line=889 │ │ - 0x0196 line=890 │ │ - 0x01a3 line=880 │ │ - 0x01a7 line=881 │ │ - 0x01a9 line=896 │ │ - 0x01b1 line=897 │ │ - 0x01b7 line=898 │ │ - 0x01cd line=899 │ │ - 0x01de line=901 │ │ - 0x01e6 line=902 │ │ - 0x0217 line=904 │ │ - 0x0227 line=905 │ │ - 0x023e line=913 │ │ - 0x0246 line=914 │ │ - 0x024b line=907 │ │ - 0x0263 line=910 │ │ - 0x0279 line=918 │ │ - 0x0281 line=919 │ │ - 0x0296 line=920 │ │ - 0x029e line=921 │ │ - 0x02a3 line=925 │ │ - 0x02a7 line=926 │ │ - 0x02ad line=927 │ │ - 0x02b3 line=928 │ │ - 0x02c1 line=932 │ │ - 0x02c4 line=933 │ │ - 0x02e2 line=836 │ │ + 0x0000 line=75 │ │ locals : │ │ - 0x008d - 0x00e4 reg=10 pointerIndex I │ │ - 0x0093 - 0x00e4 reg=18 x F │ │ - 0x009f - 0x00e4 reg=19 xDiff F │ │ - 0x00a5 - 0x00e4 reg=20 y F │ │ - 0x00b1 - 0x00e4 reg=21 yDiff F │ │ - 0x0187 - 0x01a3 reg=11 position I │ │ - 0x0196 - 0x01a3 reg=12 positionOffset F │ │ - 0x018c - 0x01a3 reg=13 positionOffsetPixels I │ │ - 0x00fa - 0x01a9 reg=5 activePointerIndex I │ │ - 0x0108 - 0x01a9 reg=6 deltaX F │ │ - 0x0130 - 0x01a9 reg=9 leftBound F │ │ - 0x014d - 0x01a9 reg=14 rightBound F │ │ - 0x0119 - 0x01a9 reg=15 scrollX F │ │ - 0x011d - 0x01a9 reg=17 width I │ │ - 0x0100 - 0x01a9 reg=18 x F │ │ - 0x01de - 0x0279 reg=8 initialVelocity I │ │ - 0x01b7 - 0x0279 reg=16 velocityTracker Landroid/view/VelocityTracker; │ │ - 0x02a7 - 0x02c1 reg=7 index I │ │ - 0x02ad - 0x02c1 reg=18 x F │ │ - 0x0049 - 0x02f4 reg=4 action I │ │ - 0x0000 - 0x02f4 reg=25 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x02f4 reg=26 ev Landroid/view/MotionEvent; │ │ + 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 │ │ │ │ - #15 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'populate' │ │ + source_file_idx : 676 (MotionEventCompat.java) │ │ + │ │ +Class #98 header: │ │ +class_idx : 118 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 231 │ │ +source_file_idx : 839 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #98 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 #98 - │ │ + 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 - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0000 () │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 11 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 4 │ │ - insns size : 178 16-bit code units │ │ -0153c8: |[0153c8] android.support.v4.view.ViewPager.populate:()V │ │ -0153d8: 12f7 |0000: const/4 v7, #int -1 // #ff │ │ -0153da: 54a6 5901 |0001: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -0153de: 3906 0300 |0003: if-nez v6, 0006 // +0003 │ │ -0153e2: 0e00 |0005: return-void │ │ -0153e4: 55a6 6801 |0006: iget-boolean v6, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0168 │ │ -0153e8: 3906 fdff |0008: if-nez v6, 0005 // -0003 │ │ -0153ec: 6e10 6c03 0a00 |000a: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@036c │ │ -0153f2: 0c06 |000d: move-result-object v6 │ │ -0153f4: 3806 f7ff |000e: if-eqz v6, 0005 // -0009 │ │ -0153f8: 54a6 5901 |0010: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -0153fc: 6e20 2503 a600 |0012: invoke-virtual {v6, v10}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@0325 │ │ -015402: 52a6 5c01 |0015: iget v6, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -015406: 3d06 4900 |0017: if-lez v6, 0060 // +0049 │ │ -01540a: 52a6 5c01 |0019: iget v6, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -01540e: d805 06ff |001b: add-int/lit8 v5, v6, #int -1 // #ff │ │ -015412: 54a6 5901 |001d: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -015416: 6e10 1d03 0600 |001f: invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ -01541c: 0a00 |0022: move-result v0 │ │ -01541e: 52a6 5c01 |0023: iget v6, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -015422: d808 00ff |0025: add-int/lit8 v8, v0, #int -1 // #ff │ │ -015426: 3586 3c00 |0027: if-ge v6, v8, 0063 // +003c │ │ -01542a: 52a6 5c01 |0029: iget v6, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -01542e: d801 0601 |002b: add-int/lit8 v1, v6, #int 1 // #01 │ │ -015432: 12f4 |002d: const/4 v4, #int -1 // #ff │ │ -015434: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -015436: 54a6 6101 |002f: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -01543a: 6e10 ba04 0600 |0031: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -015440: 0a06 |0034: move-result v6 │ │ -015442: 3562 4a00 |0035: if-ge v2, v6, 007f // +004a │ │ -015446: 54a6 6101 |0037: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -01544a: 6e20 b504 2600 |0039: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -015450: 0c03 |003c: move-result-object v3 │ │ -015452: 1f03 8200 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ -015456: 5236 4b01 |003f: iget v6, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -01545a: 3456 0600 |0041: if-lt v6, v5, 0047 // +0006 │ │ -01545e: 5236 4b01 |0043: iget v6, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -015462: 3716 2100 |0045: if-le v6, v1, 0066 // +0021 │ │ -015466: 5536 4c01 |0047: iget-boolean v6, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@014c │ │ -01546a: 3906 1d00 |0049: if-nez v6, 0066 // +001d │ │ -01546e: 54a6 6101 |004b: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -015472: 6e20 b704 2600 |004d: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@04b7 │ │ -015478: d802 02ff |0050: add-int/lit8 v2, v2, #int -1 // #ff │ │ -01547c: 54a6 5901 |0052: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -015480: 5238 4b01 |0054: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -015484: 5439 4a01 |0056: iget-object v9, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@014a │ │ -015488: 6e40 1b03 a698 |0058: invoke-virtual {v6, v10, v8, v9}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@031b │ │ -01548e: 5234 4b01 |005b: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -015492: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -015496: 28d0 |005f: goto 002f // -0030 │ │ -015498: 52a5 5c01 |0060: iget v5, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -01549c: 28bb |0062: goto 001d // -0045 │ │ -01549e: d801 00ff |0063: add-int/lit8 v1, v0, #int -1 // #ff │ │ -0154a2: 28c8 |0065: goto 002d // -0038 │ │ -0154a4: 3514 f5ff |0066: if-ge v4, v1, 005b // -000b │ │ -0154a8: 5236 4b01 |0068: iget v6, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -0154ac: 3756 f1ff |006a: if-le v6, v5, 005b // -000f │ │ -0154b0: d804 0401 |006c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0154b4: 3554 0300 |006e: if-ge v4, v5, 0071 // +0003 │ │ -0154b8: 0154 |0070: move v4, v5 │ │ -0154ba: 3614 eaff |0071: if-gt v4, v1, 005b // -0016 │ │ -0154be: 5236 4b01 |0073: iget v6, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -0154c2: 3564 e6ff |0075: if-ge v4, v6, 005b // -001a │ │ -0154c6: 6e30 5703 4a02 |0077: invoke-virtual {v10, v4, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)V // method@0357 │ │ -0154cc: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0154d0: d802 0201 |007c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0154d4: 28f3 |007e: goto 0071 // -000d │ │ -0154d6: 54a6 6101 |007f: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -0154da: 6e10 ba04 0600 |0081: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -0154e0: 0a06 |0084: move-result v6 │ │ -0154e2: 3d06 2200 |0085: if-lez v6, 00a7 // +0022 │ │ -0154e6: 54a6 6101 |0087: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -0154ea: 54a8 6101 |0089: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -0154ee: 6e10 ba04 0800 |008b: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -0154f4: 0a08 |008e: move-result v8 │ │ -0154f6: d808 08ff |008f: add-int/lit8 v8, v8, #int -1 // #ff │ │ -0154fa: 6e20 b504 8600 |0091: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -015500: 0c06 |0094: move-result-object v6 │ │ -015502: 1f06 8200 |0095: check-cast v6, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ -015506: 5264 4b01 |0097: iget v4, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@014b │ │ -01550a: 3514 1200 |0099: if-ge v4, v1, 00ab // +0012 │ │ -01550e: d804 0401 |009b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -015512: 3754 0c00 |009d: if-le v4, v5, 00a9 // +000c │ │ -015516: 3614 0c00 |009f: if-gt v4, v1, 00ab // +000c │ │ -01551a: 6e30 5703 4a07 |00a1: invoke-virtual {v10, v4, v7}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)V // method@0357 │ │ -015520: d804 0401 |00a4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -015524: 28f9 |00a6: goto 009f // -0007 │ │ -015526: 0174 |00a7: move v4, v7 │ │ -015528: 28f1 |00a8: goto 0099 // -000f │ │ -01552a: 0154 |00a9: move v4, v5 │ │ -01552c: 28f5 |00aa: goto 009f // -000b │ │ -01552e: 54a6 5901 |00ab: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -015532: 6e20 1c03 a600 |00ad: invoke-virtual {v6, v10}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@031c │ │ -015538: 2900 55ff |00b0: goto/16 0005 // -00ab │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0196fc: |[0196fc] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ +01970c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +019712: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=379 │ │ - 0x0005 line=454 │ │ - 0x0006 line=387 │ │ - 0x000a line=395 │ │ - 0x0010 line=399 │ │ - 0x0015 line=401 │ │ - 0x001d line=402 │ │ - 0x0023 line=403 │ │ - 0x002d line=408 │ │ - 0x002e line=409 │ │ - 0x0037 line=410 │ │ - 0x003f line=411 │ │ - 0x004b line=413 │ │ - 0x0050 line=414 │ │ - 0x0052 line=415 │ │ - 0x005b line=431 │ │ - 0x005d line=409 │ │ - 0x0060 line=401 │ │ - 0x0063 line=403 │ │ - 0x0066 line=416 │ │ - 0x006c line=420 │ │ - 0x006e line=421 │ │ - 0x0070 line=422 │ │ - 0x0071 line=424 │ │ - 0x0077 line=426 │ │ - 0x007a line=427 │ │ - 0x007c line=428 │ │ - 0x007f line=435 │ │ - 0x0099 line=436 │ │ - 0x009b line=437 │ │ - 0x009d line=438 │ │ - 0x009f line=439 │ │ - 0x00a1 line=441 │ │ - 0x00a4 line=442 │ │ - 0x00a8 line=435 │ │ - 0x00aa line=438 │ │ - 0x00ab line=453 │ │ + 0x0000 line=36 │ │ locals : │ │ - 0x0023 - 0x0060 reg=0 N I │ │ - 0x002d - 0x0060 reg=1 endPos I │ │ - 0x002f - 0x0060 reg=2 i I │ │ - 0x003f - 0x0060 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x002e - 0x0060 reg=4 lastPos I │ │ - 0x001d - 0x0060 reg=5 startPos I │ │ - 0x0066 - 0x007f reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0063 - 0x00b2 reg=0 N I │ │ - 0x0066 - 0x00b2 reg=1 endPos I │ │ - 0x0066 - 0x00b2 reg=2 i I │ │ - 0x0066 - 0x00b2 reg=4 lastPos I │ │ - 0x0063 - 0x00b2 reg=5 startPos I │ │ - 0x0000 - 0x00b2 reg=10 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ │ │ - #16 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setAdapter' │ │ - type : '(Landroid/support/v4/view/PagerAdapter;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;) │ │ + name : 'getXVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 68 16-bit code units │ │ -01553c: |[01553c] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ -01554c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -01554e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -015550: 5450 5901 |0002: iget-object v0, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -015554: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -015558: 5450 5901 |0006: iget-object v0, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -01555c: 6e20 2403 3000 |0008: invoke-virtual {v0, v3}, Landroid/support/v4/view/PagerAdapter;.setDataSetObserver:(Landroid/support/v4/view/PagerAdapter$DataSetObserver;)V // method@0324 │ │ -015562: 5b56 5901 |000b: iput-object v6, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -015566: 5450 5901 |000d: iget-object v0, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -01556a: 3800 3000 |000f: if-eqz v0, 003f // +0030 │ │ -01556e: 5450 6601 |0011: iget-object v0, v5, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/PagerAdapter$DataSetObserver; // field@0166 │ │ -015572: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ -015576: 2200 8100 |0015: new-instance v0, Landroid/support/v4/view/ViewPager$DataSetObserver; // type@0081 │ │ -01557a: 7030 4003 5003 |0017: invoke-direct {v0, v5, v3}, Landroid/support/v4/view/ViewPager$DataSetObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@0340 │ │ -015580: 5b50 6601 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/PagerAdapter$DataSetObserver; // field@0166 │ │ -015584: 5450 5901 |001c: iget-object v0, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -015588: 5451 6601 |001e: iget-object v1, v5, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/PagerAdapter$DataSetObserver; // field@0166 │ │ -01558c: 6e20 2403 1000 |0020: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.setDataSetObserver:(Landroid/support/v4/view/PagerAdapter$DataSetObserver;)V // method@0324 │ │ -015592: 5c54 6801 |0023: iput-boolean v4, v5, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0168 │ │ -015596: 5250 6b01 |0025: iget v0, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@016b │ │ -01559a: 3a00 1900 |0027: if-ltz v0, 0040 // +0019 │ │ -01559e: 5450 5901 |0029: iget-object v0, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -0155a2: 5451 6901 |002b: iget-object v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0169 │ │ -0155a6: 5452 6a01 |002d: iget-object v2, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@016a │ │ -0155aa: 6e30 2203 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@0322 │ │ -0155b0: 5250 6b01 |0032: iget v0, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@016b │ │ -0155b4: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -0155b6: 6e40 7e03 0514 |0035: invoke-virtual {v5, v0, v4, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ -0155bc: 12f0 |0038: const/4 v0, #int -1 // #ff │ │ -0155be: 5950 6b01 |0039: iput v0, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@016b │ │ -0155c2: 5b53 6901 |003b: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0169 │ │ -0155c6: 5b53 6a01 |003d: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@016a │ │ -0155ca: 0e00 |003f: return-void │ │ -0155cc: 6e10 7903 0500 |0040: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ -0155d2: 28fc |0043: goto 003f // -0004 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +019714: |[019714] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +019724: 6e10 f303 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@03f3 │ │ +01972a: 0a00 |0003: move-result v0 │ │ +01972c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=214 │ │ - 0x0006 line=215 │ │ - 0x000b line=218 │ │ - 0x000d line=220 │ │ - 0x0011 line=221 │ │ - 0x0015 line=222 │ │ - 0x001c line=224 │ │ - 0x0023 line=225 │ │ - 0x0025 line=226 │ │ - 0x0029 line=227 │ │ - 0x0032 line=228 │ │ - 0x0038 line=229 │ │ - 0x003b line=230 │ │ - 0x003d line=231 │ │ - 0x003f line=236 │ │ - 0x0040 line=233 │ │ + 0x0000 line=39 │ │ locals : │ │ - 0x0000 - 0x0044 reg=5 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0044 reg=6 adapter Landroid/support/v4/view/PagerAdapter; │ │ + 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 │ │ │ │ - #17 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setCurrentItem' │ │ - type : '(I)V' │ │ + #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;) │ │ + name : 'getYVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -0155d4: |[0155d4] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ -0155e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0155e6: 5c21 6801 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0168 │ │ -0155ea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0155ec: 6e40 7e03 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@037e │ │ -0155f2: 0e00 |0007: return-void │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +019730: |[019730] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +019740: 6e10 f503 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@03f5 │ │ +019746: 0a00 |0003: move-result v0 │ │ +019748: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=243 │ │ - 0x0003 line=244 │ │ - 0x0007 line=245 │ │ + 0x0000 line=43 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0008 reg=3 item I │ │ + 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 │ │ │ │ - #18 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setCurrentItemInternal' │ │ - type : '(IZZ)V' │ │ - access : 0x0000 () │ │ + source_file_idx : 839 (VelocityTrackerCompat.java) │ │ + │ │ +Class #99 header: │ │ +class_idx : 119 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 231 │ │ +source_file_idx : 839 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #99 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 #99 - │ │ + 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 - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 146 16-bit code units │ │ -0155f4: |[0155f4] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ -015604: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -015606: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -015608: 5442 5901 |0002: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -01560c: 3802 0a00 |0004: if-eqz v2, 000e // +000a │ │ -015610: 5442 5901 |0006: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -015614: 6e10 1d03 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ -01561a: 0a02 |000b: move-result v2 │ │ -01561c: 3c02 0600 |000c: if-gtz v2, 0012 // +0006 │ │ -015620: 7020 8203 3400 |000e: invoke-direct {v4, v3}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ -015626: 0e00 |0011: return-void │ │ -015628: 3907 1200 |0012: if-nez v7, 0024 // +0012 │ │ -01562c: 5242 5c01 |0014: iget v2, v4, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -015630: 3352 0e00 |0016: if-ne v2, v5, 0024 // +000e │ │ -015634: 5442 6101 |0018: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -015638: 6e10 ba04 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -01563e: 0a02 |001d: move-result v2 │ │ -015640: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ -015644: 7020 8203 3400 |0020: invoke-direct {v4, v3}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ -01564a: 28ee |0023: goto 0011 // -0012 │ │ -01564c: 3b05 2500 |0024: if-gez v5, 0049 // +0025 │ │ -015650: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -015652: 5242 5c01 |0027: iget v2, v4, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -015656: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -01565a: 3625 0800 |002b: if-gt v5, v2, 0033 // +0008 │ │ -01565e: 5242 5c01 |002d: iget v2, v4, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -015662: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -015666: 3525 2900 |0031: if-ge v5, v2, 005a // +0029 │ │ -01566a: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -01566c: 5442 6101 |0034: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -015670: 6e10 ba04 0200 |0036: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@04ba │ │ -015676: 0a02 |0039: move-result v2 │ │ -015678: 3521 2000 |003a: if-ge v1, v2, 005a // +0020 │ │ -01567c: 5442 6101 |003c: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0161 │ │ -015680: 6e20 b504 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@04b5 │ │ -015686: 0c02 |0041: move-result-object v2 │ │ -015688: 1f02 8200 |0042: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0082 │ │ -01568c: 5c20 4c01 |0044: iput-boolean v0, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@014c │ │ -015690: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ -015694: 28ec |0048: goto 0034 // -0014 │ │ -015696: 5442 5901 |0049: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -01569a: 6e10 1d03 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ -0156a0: 0a02 |004e: move-result v2 │ │ -0156a2: 3425 d8ff |004f: if-lt v5, v2, 0027 // -0028 │ │ -0156a6: 5442 5901 |0051: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0159 │ │ -0156aa: 6e10 1d03 0200 |0053: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@031d │ │ -0156b0: 0a02 |0056: move-result v2 │ │ -0156b2: d805 02ff |0057: add-int/lit8 v5, v2, #int -1 // #ff │ │ -0156b6: 28ce |0059: goto 0027 // -0032 │ │ -0156b8: 5242 5c01 |005a: iget v2, v4, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -0156bc: 3252 1d00 |005c: if-eq v2, v5, 0079 // +001d │ │ -0156c0: 5945 5c01 |005e: iput v5, v4, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@015c │ │ -0156c4: 6e10 7903 0400 |0060: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@0379 │ │ -0156ca: 3806 1800 |0063: if-eqz v6, 007b // +0018 │ │ -0156ce: 6e10 6b03 0400 |0065: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@036b │ │ -0156d4: 0a02 |0068: move-result v2 │ │ -0156d6: b252 |0069: mul-int/2addr v2, v5 │ │ -0156d8: 6e30 8403 2403 |006a: invoke-virtual {v4, v2, v3}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(II)V // method@0384 │ │ -0156de: 3800 a4ff |006d: if-eqz v0, 0011 // -005c │ │ -0156e2: 5442 6701 |006f: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ -0156e6: 3802 a0ff |0071: if-eqz v2, 0011 // -0060 │ │ -0156ea: 5442 6701 |0073: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ -0156ee: 7220 4503 5200 |0075: invoke-interface {v2, v5}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0345 │ │ -0156f4: 2899 |0078: goto 0011 // -0067 │ │ -0156f6: 0130 |0079: move v0, v3 │ │ -0156f8: 28e4 |007a: goto 005e // -001c │ │ -0156fa: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ -0156fe: 5442 6701 |007d: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ -015702: 3802 0700 |007f: if-eqz v2, 0086 // +0007 │ │ -015706: 5442 6701 |0081: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ -01570a: 7220 4503 5200 |0083: invoke-interface {v2, v5}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0345 │ │ -015710: 7010 5a03 0400 |0086: invoke-direct {v4}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@035a │ │ -015716: 6e10 6b03 0400 |0089: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@036b │ │ -01571c: 0a02 |008c: move-result v2 │ │ -01571e: b252 |008d: mul-int/2addr v2, v5 │ │ -015720: 6e30 7b03 2403 |008e: invoke-virtual {v4, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@037b │ │ -015726: 2880 |0091: goto 0011 // -0080 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +01974c: |[01974c] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ +01975c: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +019762: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=248 │ │ - 0x000e line=249 │ │ - 0x0011 line=284 │ │ - 0x0012 line=252 │ │ - 0x0020 line=253 │ │ - 0x0024 line=256 │ │ - 0x0026 line=257 │ │ - 0x0027 line=261 │ │ - 0x0033 line=265 │ │ - 0x003c line=266 │ │ - 0x0046 line=265 │ │ - 0x0049 line=258 │ │ - 0x0051 line=259 │ │ - 0x005a line=269 │ │ - 0x005e line=270 │ │ - 0x0060 line=271 │ │ - 0x0063 line=272 │ │ - 0x0065 line=273 │ │ - 0x006d line=274 │ │ - 0x0073 line=275 │ │ - 0x007a line=269 │ │ - 0x007b line=278 │ │ - 0x0081 line=279 │ │ - 0x0086 line=281 │ │ - 0x0089 line=282 │ │ + 0x0000 line=50 │ │ locals : │ │ - 0x0034 - 0x0049 reg=1 i I │ │ - 0x005e - 0x0079 reg=0 dispatchSelected Z │ │ - 0x007b - 0x0092 reg=0 dispatchSelected Z │ │ - 0x0000 - 0x0092 reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0092 reg=5 item I │ │ - 0x0000 - 0x0092 reg=6 smoothScroll Z │ │ - 0x0000 - 0x0092 reg=7 always Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ │ │ - #19 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setOnPageChangeListener' │ │ - type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;) │ │ + name : 'getXVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -015728: |[015728] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ -015738: 5b01 6701 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0167 │ │ -01573c: 0e00 |0002: return-void │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +019764: |[019764] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +019774: 7120 3303 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@0333 │ │ +01977a: 0a00 |0003: move-result v0 │ │ +01977c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=287 │ │ - 0x0002 line=288 │ │ + 0x0000 line=53 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ + 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 │ │ │ │ - #20 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'smoothScrollTo' │ │ - type : '(II)V' │ │ - access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;) │ │ + name : 'getYVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 5 │ │ - insns size : 50 16-bit code units │ │ -015740: |[015740] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ -015750: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -015752: 6e10 6003 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@0360 │ │ -015758: 0a04 |0004: move-result v4 │ │ -01575a: 3904 0700 |0005: if-nez v4, 000c // +0007 │ │ -01575e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -015760: 7020 8203 4600 |0008: invoke-direct {v6, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ -015766: 0e00 |000b: return-void │ │ -015768: 6e10 6903 0600 |000c: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@0369 │ │ -01576e: 0a02 |000f: move-result v2 │ │ -015770: 6e10 6a03 0600 |0010: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@036a │ │ -015776: 0a03 |0013: move-result v3 │ │ -015778: 9100 0702 |0014: sub-int v0, v7, v2 │ │ -01577c: 9101 0803 |0016: sub-int v1, v8, v3 │ │ -015780: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ -015784: 3901 0600 |001a: if-nez v1, 0020 // +0006 │ │ -015788: 7010 5a03 0600 |001c: invoke-direct {v6}, Landroid/support/v4/view/ViewPager;.completeScroll:()V // method@035a │ │ -01578e: 28ec |001f: goto 000b // -0014 │ │ -015790: 7020 8203 5600 |0020: invoke-direct {v6, v5}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0382 │ │ -015796: 5c65 6e01 |0023: iput-boolean v5, v6, Landroid/support/v4/view/ViewPager;.mScrolling:Z // field@016e │ │ -01579a: 1224 |0025: const/4 v4, #int 2 // #2 │ │ -01579c: 7020 8103 4600 |0026: invoke-direct {v6, v4}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0381 │ │ -0157a2: 5464 6d01 |0029: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@016d │ │ -0157a6: 6e51 5804 2403 |002b: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@0458 │ │ -0157ac: 6e10 6f03 0600 |002e: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@036f │ │ -0157b2: 28da |0031: goto 000b // -0026 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +019780: |[019780] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +019790: 7120 3403 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@0334 │ │ +019796: 0a00 |0003: move-result v0 │ │ +019798: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=297 │ │ - 0x0007 line=299 │ │ - 0x000b line=316 │ │ - 0x000c line=302 │ │ - 0x0010 line=303 │ │ - 0x0014 line=304 │ │ - 0x0016 line=305 │ │ - 0x0018 line=306 │ │ - 0x001c line=307 │ │ - 0x0020 line=311 │ │ - 0x0023 line=312 │ │ - 0x0025 line=313 │ │ - 0x0029 line=314 │ │ - 0x002e line=315 │ │ + 0x0000 line=57 │ │ locals : │ │ - 0x0016 - 0x0032 reg=0 dx I │ │ - 0x0018 - 0x0032 reg=1 dy I │ │ - 0x0010 - 0x0032 reg=2 sx I │ │ - 0x0014 - 0x0032 reg=3 sy I │ │ - 0x0000 - 0x0032 reg=6 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0032 reg=7 x I │ │ - 0x0000 - 0x0032 reg=8 y I │ │ + 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 : 847 (ViewPager.java) │ │ + source_file_idx : 839 (VelocityTrackerCompat.java) │ │ │ │ -Class #87 header: │ │ -class_idx : 136 │ │ -access_flags : 4096 (0x1000) │ │ +Class #100 header: │ │ +class_idx : 123 │ │ +access_flags : 0 (0x0000) │ │ superclass_idx : 231 │ │ -source_file_idx : 234 │ │ +source_file_idx : 843 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #87 annotations: │ │ +Class #100 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/ViewConfigurationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseViewConfigurationVersionImpl" │ │ │ │ -Class #87 - │ │ - Class descriptor : 'Landroid/support/v4/widget/CursorAdapter$1;' │ │ - Access flags : 0x1000 (SYNTHETIC) │ │ +Class #100 - │ │ + 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 - │ │ Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +01979c: |[01979c] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ +0197ac: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +0197b2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ + │ │ Virtual methods - │ │ - source_file_idx : 234 (CursorAdapter.java) │ │ + #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 │ │ +0197b4: |[0197b4] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +0197c4: 6e10 1d04 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@041d │ │ +0197ca: 0a00 |0003: move-result v0 │ │ +0197cc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ -Class #88 header: │ │ -class_idx : 137 │ │ + source_file_idx : 843 (ViewConfigurationCompat.java) │ │ + │ │ +Class #101 header: │ │ +class_idx : 124 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 22 │ │ -source_file_idx : 234 │ │ +superclass_idx : 231 │ │ +source_file_idx : 843 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #88 annotations: │ │ +Class #101 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/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="FroyoViewConfigurationVersionImpl" │ │ │ │ -Class #88 - │ │ - Class descriptor : 'Landroid/support/v4/widget/CursorAdapter$ChangeObserver;' │ │ +Class #101 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/database/ContentObserver;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ 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;) │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;) │ │ 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 │ │ -0157b4: |[0157b4] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -0157c4: 5b12 7201 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0172 │ │ -0157c8: 2200 2900 |0002: new-instance v0, Landroid/os/Handler; // type@0029 │ │ -0157cc: 7010 7e00 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@007e │ │ -0157d2: 7020 4200 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0042 │ │ -0157d8: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=455 │ │ - 0x0002 line=456 │ │ - 0x000a line=457 │ │ - 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) │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -0157dc: |[0157dc] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ -0157ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0157ee: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0197d0: |[0197d0] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ +0197e0: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +0197e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=461 │ │ + 0x0000 line=45 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ │ │ - #1 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ - name : 'onChange' │ │ - type : '(Z)V' │ │ + 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 : 6 16-bit code units │ │ -0157f0: |[0157f0] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ -015800: 5410 7201 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0172 │ │ -015804: 6e10 a103 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@03a1 │ │ -01580a: 0e00 |0005: return-void │ │ + insns size : 5 16-bit code units │ │ +0197e8: |[0197e8] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +0197f8: 7110 3e03 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@033e │ │ +0197fe: 0a00 |0003: move-result v0 │ │ +019800: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=466 │ │ - 0x0005 line=467 │ │ + 0x0000 line=48 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ - 0x0000 - 0x0006 reg=2 selfChange Z │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ - source_file_idx : 234 (CursorAdapter.java) │ │ + source_file_idx : 843 (ViewConfigurationCompat.java) │ │ │ │ -Class #89 header: │ │ -class_idx : 138 │ │ +Class #102 header: │ │ +class_idx : 129 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 24 │ │ -source_file_idx : 234 │ │ +superclass_idx : 231 │ │ +source_file_idx : 847 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #89 annotations: │ │ +Class #102 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CursorAdapter; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="MyDataSetObserver" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="DataSetObserver" │ │ │ │ -Class #89 - │ │ - Class descriptor : 'Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;' │ │ +Class #102 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$DataSetObserver;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/database/DataSetObserver;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/view/PagerAdapter$DataSetObserver;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ + #0 : (in Landroid/support/v4/view/ViewPager$DataSetObserver;) │ │ name : 'this$0' │ │ - type : 'Landroid/support/v4/widget/CursorAdapter;' │ │ + type : 'Landroid/support/v4/view/ViewPager;' │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ + #0 : (in Landroid/support/v4/view/ViewPager$DataSetObserver;) │ │ name : '' │ │ - type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ + 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 │ │ -01580c: |[01580c] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -01581c: 5b01 7301 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0173 │ │ -015820: 7010 4f00 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@004f │ │ -015826: 0e00 |0005: return-void │ │ +019804: |[019804] android.support.v4.view.ViewPager$DataSetObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ +019814: 5b01 4901 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$DataSetObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@0149 │ │ +019818: 7010 8d04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +01981e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=470 │ │ + 0x0000 line=980 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$DataSetObserver; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ - #1 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ + #1 : (in Landroid/support/v4/view/ViewPager$DataSetObserver;) │ │ name : '' │ │ - type : '(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V' │ │ + 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 │ │ -015828: |[015828] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ -015838: 7020 8803 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0388 │ │ -01583e: 0e00 |0003: return-void │ │ +019820: |[019820] android.support.v4.view.ViewPager$DataSetObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ +019830: 7020 3f03 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$DataSetObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@033f │ │ +019836: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=470 │ │ + 0x0000 line=980 │ │ 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 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$DataSetObserver; │ │ + 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/widget/CursorAdapter$MyDataSetObserver;) │ │ - name : 'onChanged' │ │ + #0 : (in Landroid/support/v4/view/ViewPager$DataSetObserver;) │ │ + name : 'onDataSetChanged' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 11 16-bit code units │ │ -015840: |[015840] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ -015850: 5420 7301 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0173 │ │ -015854: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -015856: 5c01 7c01 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ -01585a: 5420 7301 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0173 │ │ -01585e: 6e10 9f03 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@039f │ │ -015864: 0e00 |000a: return-void │ │ + insns size : 6 16-bit code units │ │ +019838: |[019838] android.support.v4.view.ViewPager$DataSetObserver.onDataSetChanged:()V │ │ +019848: 5410 4901 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$DataSetObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@0149 │ │ +01984c: 6e10 5c03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@035c │ │ +019852: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=473 │ │ - 0x0005 line=474 │ │ - 0x000a line=475 │ │ + 0x0000 line=983 │ │ + 0x0005 line=984 │ │ locals : │ │ - 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$DataSetObserver; │ │ │ │ - #1 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ - name : 'onInvalidated' │ │ + source_file_idx : 847 (ViewPager.java) │ │ + │ │ +Class #103 header: │ │ +class_idx : 132 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 231 │ │ +source_file_idx : 847 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #103 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 #103 - │ │ + 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 : 0x0001 (PUBLIC) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 11 16-bit code units │ │ -015868: |[015868] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ -015878: 5420 7301 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0173 │ │ -01587c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -01587e: 5c01 7c01 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ -015882: 5420 7301 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0173 │ │ -015886: 6e10 a003 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@03a0 │ │ -01588c: 0e00 |000a: return-void │ │ + insns size : 4 16-bit code units │ │ +019854: |[019854] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ +019864: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +01986a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=479 │ │ - 0x0005 line=480 │ │ - 0x000a line=481 │ │ + 0x0000 line=480 │ │ locals : │ │ - 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ │ │ - source_file_idx : 234 (CursorAdapter.java) │ │ + 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 │ │ +01986c: |[01986c] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ +01987c: 2200 8500 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@0085 │ │ +019880: 7030 4c03 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@034c │ │ +019886: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=483 │ │ + 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; │ │ │ │ -Class #90 header: │ │ -class_idx : 140 │ │ -access_flags : 1536 (0x0600) │ │ + #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 │ │ +019888: |[019888] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +019898: 6e30 4703 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@0347 │ │ +01989e: 0c00 |0003: move-result-object v0 │ │ +0198a0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=480 │ │ + 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; │ │ + │ │ + #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 │ │ +0198a4: |[0198a4] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ +0198b4: 2320 1b01 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@011b │ │ +0198b8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=487 │ │ + 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 │ │ +0198bc: |[0198bc] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +0198cc: 6e20 4903 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@0349 │ │ +0198d2: 0c00 |0003: move-result-object v0 │ │ +0198d4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=480 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ + │ │ + source_file_idx : 847 (ViewPager.java) │ │ + │ │ +Class #104 header: │ │ +class_idx : 134 │ │ +access_flags : 1 (0x0001) │ │ superclass_idx : 231 │ │ -source_file_idx : 235 │ │ +source_file_idx : 847 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 4 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #90 annotations: │ │ +Class #104 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/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SimpleOnPageChangeListener" │ │ │ │ -Class #90 - │ │ - Class descriptor : 'Landroid/support/v4/widget/CursorFilter$CursorFilterClient;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #104 - │ │ + 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 - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ - name : 'changeCursor' │ │ - type : '(Landroid/database/Cursor;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #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 │ │ +0198d8: |[0198d8] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ +0198e8: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ +0198ee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=166 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ │ │ - #1 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ - name : 'convertToString' │ │ - type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 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 │ │ +0198f0: |[0198f0] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ +019900: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=180 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ + 0x0000 - 0x0001 reg=1 state I │ │ │ │ - #2 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ - name : 'getCursor' │ │ - type : '()Landroid/database/Cursor;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #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 │ │ +019904: |[019904] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ +019914: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=170 │ │ + 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 │ │ │ │ - #3 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ - name : 'runQueryOnBackgroundThread' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #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 │ │ +019918: |[019918] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ +019928: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=175 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ + 0x0000 - 0x0001 reg=1 position I │ │ │ │ - source_file_idx : 235 (CursorFilter.java) │ │ + source_file_idx : 847 (ViewPager.java) │ │ │ │ -Class #91 header: │ │ +Class #105 header: │ │ class_idx : 139 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 183 │ │ source_file_idx : 234 │ │ static_fields_size : 2 │ │ instance_fields_size: 9 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 20 │ │ │ │ -Class #91 annotations: │ │ +Class #105 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 #372 'FLAG_AUTO_REQUERY' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ Annotations on method #908 '' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ Annotations on method #924 'init' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #91 - │ │ +Class #105 - │ │ 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 - │ │ @@ -29815,19 +31290,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 │ │ -015890: |[015890] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ -0158a0: 7010 3504 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0435 │ │ -0158a6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0158a8: 6e40 9b03 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@039b │ │ -0158ae: 0e00 |0007: return-void │ │ +01992c: |[01992c] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ +01993c: 7010 3504 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0435 │ │ +019942: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +019944: 6e40 9b03 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@039b │ │ +01994a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ 0x0007 line=124 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -29839,18 +31314,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 │ │ -0158b0: |[0158b0] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -0158c0: 7010 3504 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@0435 │ │ -0158c6: 6e40 9b03 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@039b │ │ -0158cc: 0e00 |0006: return-void │ │ +01994c: |[01994c] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +01995c: 7010 3504 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@0435 │ │ +019962: 6e40 9b03 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@039b │ │ +019968: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=152 │ │ 0x0006 line=153 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -29863,22 +31338,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 │ │ -0158d0: |[0158d0] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -0158e0: 7010 3504 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0435 │ │ -0158e6: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ -0158ea: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0158ec: 6e40 9b03 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@039b │ │ -0158f2: 0e00 |0009: return-void │ │ -0158f4: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -0158f6: 28fb |000b: goto 0006 // -0005 │ │ +01996c: |[01996c] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +01997c: 7010 3504 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0435 │ │ +019982: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ +019986: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +019988: 6e40 9b03 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@039b │ │ +01998e: 0e00 |0009: return-void │ │ +019990: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +019992: 28fb |000b: goto 0006 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0003 line=139 │ │ 0x0009 line=140 │ │ 0x000a line=139 │ │ locals : │ │ @@ -29899,20 +31374,20 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0158f8: |[0158f8] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ -015908: 6e20 a403 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@03a4 │ │ -01590e: 0c00 |0003: move-result-object v0 │ │ -015910: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -015914: 7210 4300 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0043 │ │ -01591a: 0e00 |0009: return-void │ │ +019994: |[019994] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ +0199a4: 6e20 a403 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@03a4 │ │ +0199aa: 0c00 |0003: move-result-object v0 │ │ +0199ac: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0199b0: 7210 4300 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0043 │ │ +0199b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0004 line=317 │ │ 0x0006 line=318 │ │ 0x0009 line=320 │ │ locals : │ │ @@ -29925,21 +31400,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 │ │ -01591c: |[01591c] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -01592c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -015930: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ -015934: 1100 |0004: return-object v0 │ │ -015936: 6e10 9104 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0491 │ │ -01593c: 0c00 |0008: move-result-object v0 │ │ -01593e: 28fb |0009: goto 0004 // -0005 │ │ +0199b8: |[0199b8] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +0199c8: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +0199cc: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ +0199d0: 1100 |0004: return-object v0 │ │ +0199d2: 6e10 9104 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0491 │ │ +0199d8: 0c00 |0008: move-result-object v0 │ │ +0199da: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x000a reg=2 cursor Landroid/database/Cursor; │ │ │ │ @@ -29948,25 +31423,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -015940: |[015940] android.support.v4.widget.CursorAdapter.getCount:()I │ │ -015950: 5510 7c01 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ -015954: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -015958: 5410 7901 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -01595c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -015960: 5410 7901 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015964: 7210 4500 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0045 │ │ -01596a: 0a00 |000d: move-result v0 │ │ -01596c: 0f00 |000e: return v0 │ │ -01596e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -015970: 28fe |0010: goto 000e // -0002 │ │ +0199dc: |[0199dc] android.support.v4.widget.CursorAdapter.getCount:()I │ │ +0199ec: 5510 7c01 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ +0199f0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0199f4: 5410 7901 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +0199f8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0199fc: 5410 7901 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019a00: 7210 4500 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0045 │ │ +019a06: 0a00 |000d: move-result v0 │ │ +019a08: 0f00 |000e: return v0 │ │ +019a0a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +019a0c: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0008 line=203 │ │ 0x000e line=205 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -29976,17 +31451,17 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015974: |[015974] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ -015984: 5410 7901 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015988: 1100 |0002: return-object v0 │ │ +019a10: |[019a10] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ +019a20: 5410 7901 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019a24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #5 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -29994,32 +31469,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 │ │ -01598c: |[01598c] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -01599c: 5531 7c01 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ -0159a0: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ -0159a4: 5431 7901 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -0159a8: 7220 4900 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0049 │ │ -0159ae: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ -0159b2: 5431 7801 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0178 │ │ -0159b6: 5432 7901 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -0159ba: 6e40 9d03 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@039d │ │ -0159c0: 0c00 |0012: move-result-object v0 │ │ -0159c2: 5431 7801 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0178 │ │ -0159c6: 5432 7901 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -0159ca: 6e40 8f03 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@038f │ │ -0159d0: 1100 |001a: return-object v0 │ │ -0159d2: 0750 |001b: move-object v0, v5 │ │ -0159d4: 28f7 |001c: goto 0013 // -0009 │ │ -0159d6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0159d8: 28fc |001e: goto 001a // -0004 │ │ +019a28: |[019a28] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +019a38: 5531 7c01 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ +019a3c: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ +019a40: 5431 7901 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019a44: 7220 4900 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0049 │ │ +019a4a: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ +019a4e: 5431 7801 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0178 │ │ +019a52: 5432 7901 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019a56: 6e40 9d03 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@039d │ │ +019a5c: 0c00 |0012: move-result-object v0 │ │ +019a5e: 5431 7801 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0178 │ │ +019a62: 5432 7901 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019a66: 6e40 8f03 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@038f │ │ +019a6c: 1100 |001a: return-object v0 │ │ +019a6e: 0750 |001b: move-object v0, v5 │ │ +019a70: 28f7 |001c: goto 0013 // -0009 │ │ +019a72: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +019a74: 28fc |001e: goto 001a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=264 │ │ 0x0009 line=266 │ │ 0x000b line=267 │ │ 0x0013 line=271 │ │ @@ -30039,22 +31514,22 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0159dc: |[0159dc] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ -0159ec: 5410 7a01 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@017a │ │ -0159f0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0159f4: 2200 8d00 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@008d │ │ -0159f8: 7020 a903 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@03a9 │ │ -0159fe: 5b10 7a01 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@017a │ │ -015a02: 5410 7a01 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@017a │ │ -015a06: 1100 |000d: return-object v0 │ │ +019a78: |[019a78] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ +019a88: 5410 7a01 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@017a │ │ +019a8c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +019a90: 2200 8d00 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@008d │ │ +019a94: 7020 a903 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@03a9 │ │ +019a9a: 5b10 7a01 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@017a │ │ +019a9e: 5410 7a01 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@017a │ │ +019aa2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0004 line=406 │ │ 0x000b line=408 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -30064,17 +31539,17 @@ │ │ type : '()Landroid/widget/FilterQueryProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015a08: |[015a08] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ -015a18: 5410 7d01 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@017d │ │ -015a1c: 1100 |0002: return-object v0 │ │ +019aa4: |[019aa4] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ +019ab4: 5410 7d01 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@017d │ │ +019ab8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #8 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -30082,25 +31557,25 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -015a20: |[015a20] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ -015a30: 5510 7c01 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ -015a34: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -015a38: 5410 7901 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015a3c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -015a40: 5410 7901 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015a44: 7220 4900 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0049 │ │ -015a4a: 5410 7901 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015a4e: 1100 |000f: return-object v0 │ │ -015a50: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -015a52: 28fe |0011: goto 000f // -0002 │ │ +019abc: |[019abc] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ +019acc: 5510 7c01 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ +019ad0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +019ad4: 5410 7901 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019ad8: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +019adc: 5410 7901 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019ae0: 7220 4900 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0049 │ │ +019ae6: 5410 7901 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019aea: 1100 |000f: return-object v0 │ │ +019aec: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +019aee: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0008 line=214 │ │ 0x000d line=215 │ │ 0x000f line=217 │ │ locals : │ │ @@ -30112,29 +31587,29 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -015a54: |[015a54] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ -015a64: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -015a68: 5532 7c01 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ -015a6c: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ -015a70: 5432 7901 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015a74: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ -015a78: 5432 7901 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015a7c: 7220 4900 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0049 │ │ -015a82: 0a02 |000f: move-result v2 │ │ -015a84: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ -015a88: 5430 7901 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015a8c: 5231 7e01 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@017e │ │ -015a90: 7220 4600 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0046 │ │ -015a96: 0b00 |0019: move-result-wide v0 │ │ -015a98: 1000 |001a: return-wide v0 │ │ +019af0: |[019af0] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ +019b00: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +019b04: 5532 7c01 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ +019b08: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ +019b0c: 5432 7901 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019b10: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ +019b14: 5432 7901 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019b18: 7220 4900 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0049 │ │ +019b1e: 0a02 |000f: move-result v2 │ │ +019b20: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ +019b24: 5430 7901 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019b28: 5231 7e01 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@017e │ │ +019b2c: 7220 4600 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0046 │ │ +019b32: 0b00 |0019: move-result-wide v0 │ │ +019b34: 1000 |001a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=225 │ │ 0x000a line=226 │ │ 0x0012 line=227 │ │ 0x001a line=232 │ │ locals : │ │ @@ -30146,48 +31621,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 │ │ -015a9c: |[015a9c] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -015aac: 5541 7c01 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ -015ab0: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ -015ab4: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ -015ab8: 1a02 8608 |0006: const-string v2, "this should only be called when the cursor is valid" // string@0886 │ │ -015abc: 7020 8004 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -015ac2: 2701 |000b: throw v1 │ │ -015ac4: 5441 7901 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015ac8: 7220 4900 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0049 │ │ -015ace: 0a01 |0011: move-result v1 │ │ -015ad0: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ -015ad4: 2201 de00 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ -015ad8: 2202 eb00 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -015adc: 7010 9e04 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -015ae2: 1a03 0b04 |001b: const-string v3, "couldn't move cursor to position " // string@040b │ │ -015ae6: 6e20 a404 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -015aec: 0c02 |0020: move-result-object v2 │ │ -015aee: 6e20 a104 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -015af4: 0c02 |0024: move-result-object v2 │ │ -015af6: 6e10 a804 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -015afc: 0c02 |0028: move-result-object v2 │ │ -015afe: 7020 8004 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -015b04: 2701 |002c: throw v1 │ │ -015b06: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ -015b0a: 5441 7801 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0178 │ │ -015b0e: 5442 7901 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015b12: 6e40 9e03 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@039e │ │ -015b18: 0c00 |0036: move-result-object v0 │ │ -015b1a: 5441 7801 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0178 │ │ -015b1e: 5442 7901 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015b22: 6e40 8f03 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@038f │ │ -015b28: 1100 |003e: return-object v0 │ │ -015b2a: 0760 |003f: move-object v0, v6 │ │ -015b2c: 28f7 |0040: goto 0037 // -0009 │ │ +019b38: |[019b38] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +019b48: 5541 7c01 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ +019b4c: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ +019b50: 2201 de00 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ +019b54: 1a02 8608 |0006: const-string v2, "this should only be called when the cursor is valid" // string@0886 │ │ +019b58: 7020 8004 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +019b5e: 2701 |000b: throw v1 │ │ +019b60: 5441 7901 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019b64: 7220 4900 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@0049 │ │ +019b6a: 0a01 |0011: move-result v1 │ │ +019b6c: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ +019b70: 2201 de00 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@00de │ │ +019b74: 2202 eb00 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +019b78: 7010 9e04 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +019b7e: 1a03 0b04 |001b: const-string v3, "couldn't move cursor to position " // string@040b │ │ +019b82: 6e20 a404 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +019b88: 0c02 |0020: move-result-object v2 │ │ +019b8a: 6e20 a104 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ +019b90: 0c02 |0024: move-result-object v2 │ │ +019b92: 6e10 a804 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +019b98: 0c02 |0028: move-result-object v2 │ │ +019b9a: 7020 8004 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +019ba0: 2701 |002c: throw v1 │ │ +019ba2: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ +019ba6: 5441 7801 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0178 │ │ +019baa: 5442 7901 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019bae: 6e40 9e03 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@039e │ │ +019bb4: 0c00 |0036: move-result-object v0 │ │ +019bb6: 5441 7801 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0178 │ │ +019bba: 5442 7901 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019bbe: 6e40 8f03 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@038f │ │ +019bc4: 1100 |003e: return-object v0 │ │ +019bc6: 0760 |003f: move-object v0, v6 │ │ +019bc8: 28f7 |0040: goto 0037 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ 0x000c line=248 │ │ 0x0014 line=249 │ │ 0x002d line=252 │ │ @@ -30208,17 +31683,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -015b30: |[015b30] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ -015b40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -015b42: 0f00 |0001: return v0 │ │ +019bcc: |[019bcc] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ +019bdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +019bde: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #12 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -30226,59 +31701,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 │ │ -015b44: |[015b44] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -015b54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -015b56: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -015b58: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -015b5a: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ -015b5e: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ -015b62: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ -015b66: 5c40 7601 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@0176 │ │ -015b6a: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ -015b6e: 5b46 7901 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015b72: 5c40 7c01 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ -015b76: 5b45 7801 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0178 │ │ -015b7a: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ -015b7e: 1a01 7203 |0015: const-string v1, "_id" // string@0372 │ │ -015b82: 7220 4400 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0044 │ │ -015b88: 0a01 |001a: move-result v1 │ │ -015b8a: 5941 7e01 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@017e │ │ -015b8e: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ -015b92: 1222 |001f: const/4 v2, #int 2 // #2 │ │ -015b94: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ -015b98: 2201 8900 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@0089 │ │ -015b9c: 7020 8503 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0385 │ │ -015ba2: 5b41 7701 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ -015ba6: 2201 8a00 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@008a │ │ -015baa: 7030 8903 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@0389 │ │ -015bb0: 5b41 7b01 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ -015bb4: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ -015bb8: 5441 7701 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ -015bbc: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ -015bc0: 5441 7701 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ -015bc4: 7220 4a00 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@004a │ │ -015bca: 5441 7b01 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ -015bce: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ -015bd2: 5441 7b01 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ -015bd6: 7220 4b00 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@004b │ │ -015bdc: 0e00 |0044: return-void │ │ -015bde: 5c41 7601 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@0176 │ │ -015be2: 28c4 |0047: goto 000b // -003c │ │ -015be4: 0110 |0048: move v0, v1 │ │ -015be6: 28c4 |0049: goto 000d // -003c │ │ -015be8: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ -015bea: 28d0 |004b: goto 001b // -0030 │ │ -015bec: 5b43 7701 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ -015bf0: 5b43 7b01 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ -015bf4: 28e0 |0050: goto 0030 // -0020 │ │ +019be0: |[019be0] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +019bf0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +019bf2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +019bf4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +019bf6: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ +019bfa: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ +019bfe: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ +019c02: 5c40 7601 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@0176 │ │ +019c06: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ +019c0a: 5b46 7901 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019c0e: 5c40 7c01 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ +019c12: 5b45 7801 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@0178 │ │ +019c16: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ +019c1a: 1a01 7203 |0015: const-string v1, "_id" // string@0372 │ │ +019c1e: 7220 4400 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0044 │ │ +019c24: 0a01 |001a: move-result v1 │ │ +019c26: 5941 7e01 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@017e │ │ +019c2a: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ +019c2e: 1222 |001f: const/4 v2, #int 2 // #2 │ │ +019c30: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ +019c34: 2201 8900 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@0089 │ │ +019c38: 7020 8503 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0385 │ │ +019c3e: 5b41 7701 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ +019c42: 2201 8a00 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@008a │ │ +019c46: 7030 8903 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@0389 │ │ +019c4c: 5b41 7b01 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ +019c50: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ +019c54: 5441 7701 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ +019c58: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ +019c5c: 5441 7701 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ +019c60: 7220 4a00 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@004a │ │ +019c66: 5441 7b01 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ +019c6a: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ +019c6e: 5441 7b01 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ +019c72: 7220 4b00 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@004b │ │ +019c78: 0e00 |0044: return-void │ │ +019c7a: 5c41 7601 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@0176 │ │ +019c7e: 28c4 |0047: goto 000b // -003c │ │ +019c80: 0110 |0048: move v0, v1 │ │ +019c82: 28c4 |0049: goto 000d // -003c │ │ +019c84: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ +019c86: 28d0 |004b: goto 001b // -0030 │ │ +019c88: 5b43 7701 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ +019c8c: 5b43 7b01 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ +019c90: 28e0 |0050: goto 0030 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=165 │ │ 0x0007 line=166 │ │ 0x0009 line=167 │ │ 0x000b line=171 │ │ 0x000d line=172 │ │ @@ -30310,21 +31785,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 │ │ -015bf8: |[015bf8] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -015c08: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ -015c0c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -015c0e: 6e40 9b03 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@039b │ │ -015c14: 0e00 |0006: return-void │ │ -015c16: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -015c18: 28fb |0008: goto 0003 // -0005 │ │ +019c94: |[019c94] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +019ca4: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ +019ca8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +019caa: 6e40 9b03 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@039b │ │ +019cb0: 0e00 |0006: return-void │ │ +019cb2: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +019cb4: 28fb |0008: goto 0003 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0006 line=162 │ │ 0x0007 line=161 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -30337,18 +31812,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 │ │ -015c1c: |[015c1c] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -015c2c: 6e40 9e03 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@039e │ │ -015c32: 0c00 |0003: move-result-object v0 │ │ -015c34: 1100 |0004: return-object v0 │ │ +019cb8: |[019cb8] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +019cc8: 6e40 9e03 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@039e │ │ +019cce: 0c00 |0003: move-result-object v0 │ │ +019cd0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 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; │ │ @@ -30365,28 +31840,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -015c38: |[015c38] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ -015c48: 5510 7601 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@0176 │ │ -015c4c: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -015c50: 5410 7901 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015c54: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ -015c58: 5410 7901 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015c5c: 7210 4800 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0048 │ │ -015c62: 0a00 |000d: move-result v0 │ │ -015c64: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ -015c68: 5410 7901 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015c6c: 7210 4c00 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@004c │ │ -015c72: 0a00 |0015: move-result v0 │ │ -015c74: 5c10 7c01 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ -015c78: 0e00 |0018: return-void │ │ +019cd4: |[019cd4] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ +019ce4: 5510 7601 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@0176 │ │ +019ce8: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +019cec: 5410 7901 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019cf0: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ +019cf4: 5410 7901 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019cf8: 7210 4800 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0048 │ │ +019cfe: 0a00 |000d: move-result v0 │ │ +019d00: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ +019d04: 5410 7901 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019d08: 7210 4c00 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@004c │ │ +019d0e: 0a00 |0015: move-result v0 │ │ +019d10: 5c10 7c01 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ +019d14: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0010 line=450 │ │ 0x0018 line=452 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -30396,23 +31871,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 │ │ -015c7c: |[015c7c] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ -015c8c: 5410 7d01 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@017d │ │ -015c90: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -015c94: 5410 7d01 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@017d │ │ -015c98: 7220 3904 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@0439 │ │ -015c9e: 0c00 |0009: move-result-object v0 │ │ -015ca0: 1100 |000a: return-object v0 │ │ -015ca2: 5410 7901 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015ca6: 28fd |000d: goto 000a // -0003 │ │ +019d18: |[019d18] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ +019d28: 5410 7d01 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@017d │ │ +019d2c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +019d30: 5410 7d01 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@017d │ │ +019d34: 7220 3904 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@0439 │ │ +019d3a: 0c00 |0009: move-result-object v0 │ │ +019d3c: 1100 |000a: return-object v0 │ │ +019d3e: 5410 7901 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019d42: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0004 line=398 │ │ 0x000a line=401 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -30423,17 +31898,17 @@ │ │ type : '(Landroid/widget/FilterQueryProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015ca8: |[015ca8] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ -015cb8: 5b01 7d01 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@017d │ │ -015cbc: 0e00 |0002: return-void │ │ +019d44: |[019d44] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ +019d54: 5b01 7d01 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@017d │ │ +019d58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0003 reg=1 filterQueryProvider Landroid/widget/FilterQueryProvider; │ │ @@ -30443,53 +31918,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 │ │ -015cc0: |[015cc0] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -015cd0: 5421 7901 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015cd4: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ -015cd8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -015cda: 1100 |0005: return-object v0 │ │ -015cdc: 5420 7901 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015ce0: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -015ce4: 5421 7701 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ -015ce8: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -015cec: 5421 7701 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ -015cf0: 7220 4d00 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@004d │ │ -015cf6: 5421 7b01 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ -015cfa: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ -015cfe: 5421 7b01 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ -015d02: 7220 4e00 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@004e │ │ -015d08: 5b23 7901 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ -015d0c: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ -015d10: 5421 7701 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ -015d14: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ -015d18: 5421 7701 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ -015d1c: 7220 4a00 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@004a │ │ -015d22: 5421 7b01 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ -015d26: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ -015d2a: 5421 7b01 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ -015d2e: 7220 4b00 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@004b │ │ -015d34: 1a01 7203 |0032: const-string v1, "_id" // string@0372 │ │ -015d38: 7220 4400 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0044 │ │ -015d3e: 0a01 |0037: move-result v1 │ │ -015d40: 5921 7e01 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@017e │ │ -015d44: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -015d46: 5c21 7c01 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ -015d4a: 6e10 9f03 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@039f │ │ -015d50: 28c5 |0040: goto 0005 // -003b │ │ -015d52: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ -015d54: 5921 7e01 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@017e │ │ -015d58: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -015d5a: 5c21 7c01 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ -015d5e: 6e10 a003 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@03a0 │ │ -015d64: 28bb |004a: goto 0005 // -0045 │ │ +019d5c: |[019d5c] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +019d6c: 5421 7901 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019d70: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ +019d74: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +019d76: 1100 |0005: return-object v0 │ │ +019d78: 5420 7901 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019d7c: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +019d80: 5421 7701 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ +019d84: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +019d88: 5421 7701 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ +019d8c: 7220 4d00 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@004d │ │ +019d92: 5421 7b01 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ +019d96: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ +019d9a: 5421 7b01 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ +019d9e: 7220 4e00 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@004e │ │ +019da4: 5b23 7901 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0179 │ │ +019da8: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ +019dac: 5421 7701 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ +019db0: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ +019db4: 5421 7701 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@0177 │ │ +019db8: 7220 4a00 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@004a │ │ +019dbe: 5421 7b01 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ +019dc2: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ +019dc6: 5421 7b01 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@017b │ │ +019dca: 7220 4b00 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@004b │ │ +019dd0: 1a01 7203 |0032: const-string v1, "_id" // string@0372 │ │ +019dd4: 7220 4400 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0044 │ │ +019dda: 0a01 |0037: move-result v1 │ │ +019ddc: 5921 7e01 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@017e │ │ +019de0: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +019de2: 5c21 7c01 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ +019de6: 6e10 9f03 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@039f │ │ +019dec: 28c5 |0040: goto 0005 // -003b │ │ +019dee: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ +019df0: 5921 7e01 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@017e │ │ +019df4: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +019df6: 5c21 7c01 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@017c │ │ +019dfa: 6e10 a003 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@03a0 │ │ +019e00: 28bb |004a: goto 0005 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0004 line=334 │ │ 0x0005 line=355 │ │ 0x0006 line=336 │ │ 0x0008 line=337 │ │ @@ -30508,1035 +31983,25 @@ │ │ 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 : 234 (CursorAdapter.java) │ │ │ │ -Class #92 header: │ │ -class_idx : 141 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 186 │ │ -source_file_idx : 235 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ - │ │ -Class #92 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/CursorFilter$CursorFilterClient; } │ │ - │ │ -Class #92 - │ │ - 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 │ │ -015d68: |[015d68] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ -015d78: 7010 3804 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0438 │ │ -015d7e: 5b01 7f01 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@017f │ │ -015d82: 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 │ │ -015d84: |[015d84] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -015d94: 5410 7f01 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@017f │ │ -015d98: 1f02 1700 |0002: check-cast v2, Landroid/database/Cursor; // type@0017 │ │ -015d9c: 7220 a603 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@03a6 │ │ -015da2: 0c00 |0007: move-result-object v0 │ │ -015da4: 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 │ │ -015da8: |[015da8] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -015db8: 5432 7f01 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@017f │ │ -015dbc: 7220 a803 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@03a8 │ │ -015dc2: 0c00 |0005: move-result-object v0 │ │ -015dc4: 2201 b900 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@00b9 │ │ -015dc8: 7010 3704 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@0437 │ │ -015dce: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -015dd2: 7210 4500 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0045 │ │ -015dd8: 0a02 |0010: move-result v2 │ │ -015dda: 5912 8c01 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@018c │ │ -015dde: 5b10 8d01 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@018d │ │ -015de2: 1101 |0015: return-object v1 │ │ -015de4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -015de6: 5912 8c01 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@018c │ │ -015dea: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -015dec: 5b12 8d01 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@018d │ │ -015df0: 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 │ │ -015df4: |[015df4] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -015e04: 5431 7f01 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@017f │ │ -015e08: 7210 a703 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@03a7 │ │ -015e0e: 0c00 |0005: move-result-object v0 │ │ -015e10: 5451 8d01 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@018d │ │ -015e14: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ -015e18: 5451 8d01 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@018d │ │ -015e1c: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ -015e20: 5432 7f01 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@017f │ │ -015e24: 5451 8d01 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@018d │ │ -015e28: 1f01 1700 |0012: check-cast v1, Landroid/database/Cursor; // type@0017 │ │ -015e2c: 7220 a503 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@03a5 │ │ -015e32: 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 : 235 (CursorFilter.java) │ │ - │ │ -Class #93 header: │ │ -class_idx : 142 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 139 │ │ -source_file_idx : 731 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 3 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #93 annotations: │ │ -Annotations on method #941 '' │ │ - VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ - │ │ -Class #93 - │ │ - 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;) │ │ - name : 'mDropDownLayout' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ - name : 'mInflater' │ │ - type : 'Landroid/view/LayoutInflater;' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ - name : 'mLayout' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ - name : '' │ │ - 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 │ │ -015e34: |[015e34] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ -015e44: 7030 8c03 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@038c │ │ -015e4a: 5913 8001 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0180 │ │ -015e4e: 5913 8201 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0182 │ │ -015e52: 1a00 9c05 |0007: const-string v0, "layout_inflater" // string@059c │ │ -015e56: 6e20 3000 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0030 │ │ -015e5c: 0c00 |000c: move-result-object v0 │ │ -015e5e: 1f00 9b00 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@009b │ │ -015e62: 5b10 8101 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0181 │ │ -015e66: 0e00 |0011: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=54 │ │ - 0x0003 line=55 │ │ - 0x0007 line=56 │ │ - 0x0011 line=57 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ - 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x0012 reg=3 layout I │ │ - 0x0000 - 0x0012 reg=4 c Landroid/database/Cursor; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ - name : '' │ │ - 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 │ │ -015e68: |[015e68] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ -015e78: 7040 8d03 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@038d │ │ -015e7e: 5913 8001 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0180 │ │ -015e82: 5913 8201 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0182 │ │ -015e86: 1a00 9c05 |0007: const-string v0, "layout_inflater" // string@059c │ │ -015e8a: 6e20 3000 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0030 │ │ -015e90: 0c00 |000c: move-result-object v0 │ │ -015e92: 1f00 9b00 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@009b │ │ -015e96: 5b10 8101 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0181 │ │ -015e9a: 0e00 |0011: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=93 │ │ - 0x0003 line=94 │ │ - 0x0007 line=95 │ │ - 0x0011 line=96 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ - 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x0012 reg=3 layout I │ │ - 0x0000 - 0x0012 reg=4 c Landroid/database/Cursor; │ │ - 0x0000 - 0x0012 reg=5 flags I │ │ - │ │ - #2 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ - name : '' │ │ - 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 │ │ -015e9c: |[015e9c] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ -015eac: 7040 8e03 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@038e │ │ -015eb2: 5913 8001 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0180 │ │ -015eb6: 5913 8201 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0182 │ │ -015eba: 1a00 9c05 |0007: const-string v0, "layout_inflater" // string@059c │ │ -015ebe: 6e20 3000 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0030 │ │ -015ec4: 0c00 |000c: move-result-object v0 │ │ -015ec6: 1f00 9b00 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@009b │ │ -015eca: 5b10 8101 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0181 │ │ -015ece: 0e00 |0011: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=76 │ │ - 0x0003 line=77 │ │ - 0x0007 line=78 │ │ - 0x0011 line=79 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ - 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x0012 reg=3 layout I │ │ - 0x0000 - 0x0012 reg=4 c Landroid/database/Cursor; │ │ - 0x0000 - 0x0012 reg=5 autoRequery Z │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ - name : 'newDropDownView' │ │ - 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 │ │ -015ed0: |[015ed0] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -015ee0: 5430 8101 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0181 │ │ -015ee4: 5231 8001 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0180 │ │ -015ee8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -015eea: 6e40 d903 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@03d9 │ │ -015ef0: 0c00 |0008: move-result-object v0 │ │ -015ef2: 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; │ │ - 0x0000 - 0x000a reg=6 parent Landroid/view/ViewGroup; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ - name : 'newView' │ │ - 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 │ │ -015ef4: |[015ef4] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -015f04: 5430 8101 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0181 │ │ -015f08: 5231 8201 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0182 │ │ -015f0c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -015f0e: 6e40 d903 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@03d9 │ │ -015f14: 0c00 |0008: move-result-object v0 │ │ -015f16: 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; │ │ - 0x0000 - 0x000a reg=6 parent Landroid/view/ViewGroup; │ │ - │ │ - #2 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ - name : 'setDropDownViewResource' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -015f18: |[015f18] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ -015f28: 5901 8001 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0180 │ │ -015f2c: 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 │ │ - │ │ - #3 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ - name : 'setViewResource' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -015f30: |[015f30] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ -015f40: 5901 8201 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0182 │ │ -015f44: 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 : 731 (ResourceCursorAdapter.java) │ │ - │ │ -Class #94 header: │ │ -class_idx : 143 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 231 │ │ -source_file_idx : 757 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #94 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 #94 - │ │ - 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 : 757 (SimpleCursorAdapter.java) │ │ - │ │ -Class #95 header: │ │ -class_idx : 144 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 231 │ │ -source_file_idx : 757 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #95 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 #95 - │ │ - 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 : 757 (SimpleCursorAdapter.java) │ │ - │ │ -Class #96 header: │ │ -class_idx : 145 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 142 │ │ -source_file_idx : 757 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 6 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 12 │ │ - │ │ -Class #96 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 #953 '' │ │ - VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ - │ │ -Class #96 - │ │ - 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;) │ │ - name : 'mCursorToStringConverter' │ │ - type : 'Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'mFrom' │ │ - type : '[I' │ │ - access : 0x0004 (PROTECTED) │ │ - #2 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'mOriginalFrom' │ │ - type : '[Ljava/lang/String;' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'mStringConversionColumn' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'mTo' │ │ - type : '[I' │ │ - access : 0x0004 (PROTECTED) │ │ - #5 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'mViewBinder' │ │ - type : 'Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;' │ │ - access : 0x0002 (PRIVATE) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : '' │ │ - 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 │ │ -015f48: |[015f48] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -015f58: 7040 ad03 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@03ad │ │ -015f5e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -015f60: 5910 8701 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0187 │ │ -015f64: 5b16 8801 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0188 │ │ -015f68: 5b15 8601 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0186 │ │ -015f6c: 7020 be03 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@03be │ │ -015f72: 0e00 |000d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=63 │ │ - 0x0003 line=47 │ │ - 0x0006 line=64 │ │ - 0x0008 line=65 │ │ - 0x000a line=66 │ │ - 0x000d line=67 │ │ - locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ - 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x000e reg=3 layout I │ │ - 0x0000 - 0x000e reg=4 c Landroid/database/Cursor; │ │ - 0x0000 - 0x000e reg=5 from [Ljava/lang/String; │ │ - 0x0000 - 0x000e reg=6 to [I │ │ - │ │ - #1 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : '' │ │ - 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 │ │ -015f74: |[015f74] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ -015f84: 7057 ae03 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@03ae │ │ -015f8a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -015f8c: 5910 8701 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0187 │ │ -015f90: 5b16 8801 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0188 │ │ -015f94: 5b15 8601 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0186 │ │ -015f98: 7020 be03 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@03be │ │ -015f9e: 0e00 |000d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=89 │ │ - 0x0003 line=47 │ │ - 0x0006 line=90 │ │ - 0x0008 line=91 │ │ - 0x000a line=92 │ │ - 0x000d line=93 │ │ - locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ - 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x000e reg=3 layout I │ │ - 0x0000 - 0x000e reg=4 c Landroid/database/Cursor; │ │ - 0x0000 - 0x000e reg=5 from [Ljava/lang/String; │ │ - 0x0000 - 0x000e reg=6 to [I │ │ - 0x0000 - 0x000e reg=7 flags I │ │ - │ │ - #2 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'findColumns' │ │ - type : '([Ljava/lang/String;)V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 7 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 40 16-bit code units │ │ -015fa0: |[015fa0] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ -015fb0: 5452 8301 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@0183 │ │ -015fb4: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ -015fb8: 2160 |0004: array-length v0, v6 │ │ -015fba: 5452 8501 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0185 │ │ -015fbe: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ -015fc2: 5452 8501 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0185 │ │ -015fc6: 2122 |000b: array-length v2, v2 │ │ -015fc8: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ -015fcc: 2302 1201 |000e: new-array v2, v0, [I // type@0112 │ │ -015fd0: 5b52 8501 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0185 │ │ -015fd4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -015fd6: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ -015fda: 5452 8501 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0185 │ │ -015fde: 5453 8301 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@0183 │ │ -015fe2: 4604 0601 |0019: aget-object v4, v6, v1 │ │ -015fe6: 7220 4400 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0044 │ │ -015fec: 0a03 |001e: move-result v3 │ │ -015fee: 4b03 0201 |001f: aput v3, v2, v1 │ │ -015ff2: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -015ff6: 28f0 |0023: goto 0013 // -0010 │ │ -015ff8: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -015ffa: 5b52 8501 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0185 │ │ -015ffe: 0e00 |0027: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=310 │ │ - 0x0004 line=312 │ │ - 0x0005 line=313 │ │ - 0x000e line=314 │ │ - 0x0012 line=316 │ │ - 0x0015 line=317 │ │ - 0x0021 line=316 │ │ - 0x0024 line=320 │ │ - 0x0027 line=322 │ │ - locals : │ │ - 0x0005 - 0x0024 reg=0 count I │ │ - 0x0013 - 0x0024 reg=1 i I │ │ - 0x0000 - 0x0028 reg=5 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ - 0x0000 - 0x0028 reg=6 from [Ljava/lang/String; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'bindView' │ │ - 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 │ │ -016000: |[016000] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -016010: 54b0 8901 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0189 │ │ -016014: 54b8 8801 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0188 │ │ -016018: 2182 |0004: array-length v2, v8 │ │ -01601a: 54b3 8501 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0185 │ │ -01601e: 54b6 8801 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0188 │ │ -016022: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -016024: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ -016028: 4408 0604 |000c: aget v8, v6, v4 │ │ -01602c: 6e20 ff03 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ -016032: 0c07 |0011: move-result-object v7 │ │ -016034: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ -016038: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -01603a: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -01603e: 4408 0304 |0017: aget v8, v3, v4 │ │ -016042: 7240 b803 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@03b8 │ │ -016048: 0a01 |001c: move-result v1 │ │ -01604a: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ -01604e: 4408 0304 |001f: aget v8, v3, v4 │ │ -016052: 7220 4700 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0047 │ │ -016058: 0c05 |0024: move-result-object v5 │ │ -01605a: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ -01605e: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ -016062: 2078 c500 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@00c5 │ │ -016066: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ -01606a: 1f07 c500 |002d: check-cast v7, Landroid/widget/TextView; // type@00c5 │ │ -01606e: 6e30 c603 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@03c6 │ │ -016074: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ -016078: 28d6 |0034: goto 000a // -002a │ │ -01607a: 2078 bf00 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@00bf │ │ -01607e: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ -016082: 1f07 bf00 |0039: check-cast v7, Landroid/widget/ImageView; // type@00bf │ │ -016086: 6e30 c503 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@03c5 │ │ -01608c: 28f4 |003e: goto 0032 // -000c │ │ -01608e: 2208 de00 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@00de │ │ -016092: 2209 eb00 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@00eb │ │ -016096: 7010 9e04 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -01609c: 6e10 8f04 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ -0160a2: 0c0a |0049: move-result-object v10 │ │ -0160a4: 6e10 7804 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0478 │ │ -0160aa: 0c0a |004d: move-result-object v10 │ │ -0160ac: 6e20 a404 a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0160b2: 0c09 |0051: move-result-object v9 │ │ -0160b4: 1a0a 3700 |0052: const-string v10, " is not a " // string@0037 │ │ -0160b8: 6e20 a404 a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0160be: 0c09 |0057: move-result-object v9 │ │ -0160c0: 1a0a 6300 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@0063 │ │ -0160c4: 6e20 a404 a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0160ca: 0c09 |005d: move-result-object v9 │ │ -0160cc: 6e10 a804 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0160d2: 0c09 |0061: move-result-object v9 │ │ -0160d4: 7020 8004 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ -0160da: 2708 |0065: throw v8 │ │ -0160dc: 0e00 |0066: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=121 │ │ - 0x0002 line=122 │ │ - 0x0005 line=123 │ │ - 0x0007 line=124 │ │ - 0x0009 line=126 │ │ - 0x000c line=127 │ │ - 0x0012 line=128 │ │ - 0x0014 line=129 │ │ - 0x0015 line=130 │ │ - 0x0017 line=131 │ │ - 0x001d line=134 │ │ - 0x001f line=135 │ │ - 0x0025 line=136 │ │ - 0x0027 line=137 │ │ - 0x0029 line=140 │ │ - 0x002d line=141 │ │ - 0x0032 line=126 │ │ - 0x0035 line=142 │ │ - 0x0039 line=143 │ │ - 0x003f line=145 │ │ - 0x0066 line=151 │ │ - locals : │ │ - 0x0012 - 0x002f reg=7 v Landroid/view/View; │ │ - 0x0015 - 0x0032 reg=1 bound Z │ │ - 0x0025 - 0x0032 reg=5 text Ljava/lang/String; │ │ - 0x0035 - 0x003b reg=7 v Landroid/view/View; │ │ - 0x0035 - 0x0066 reg=1 bound Z │ │ - 0x0035 - 0x0066 reg=5 text Ljava/lang/String; │ │ - 0x003f - 0x0066 reg=7 v Landroid/view/View; │ │ - 0x0002 - 0x0067 reg=0 binder Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ - 0x0005 - 0x0067 reg=2 count I │ │ - 0x0007 - 0x0067 reg=3 from [I │ │ - 0x000a - 0x0067 reg=4 i I │ │ - 0x0009 - 0x0067 reg=6 to [I │ │ - 0x0000 - 0x0067 reg=11 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ - 0x0000 - 0x0067 reg=12 view Landroid/view/View; │ │ - 0x0000 - 0x0067 reg=13 context Landroid/content/Context; │ │ - 0x0000 - 0x0067 reg=14 cursor Landroid/database/Cursor; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'changeCursorAndColumns' │ │ - 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 │ │ -0160e0: |[0160e0] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -0160f0: 5b13 8601 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0186 │ │ -0160f4: 5b14 8801 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0188 │ │ -0160f8: 6f20 b003 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@03b0 │ │ -0160fe: 5410 8601 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0186 │ │ -016102: 7020 be03 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@03be │ │ -016108: 0e00 |000c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=344 │ │ - 0x0002 line=345 │ │ - 0x0004 line=346 │ │ - 0x0007 line=347 │ │ - 0x000c line=348 │ │ - locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ - 0x0000 - 0x000d reg=2 c Landroid/database/Cursor; │ │ - 0x0000 - 0x000d reg=3 from [Ljava/lang/String; │ │ - 0x0000 - 0x000d reg=4 to [I │ │ - │ │ - #2 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'convertToString' │ │ - type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 28 16-bit code units │ │ -01610c: |[01610c] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -01611c: 5420 8401 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0184 │ │ -016120: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -016124: 5420 8401 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0184 │ │ -016128: 7220 b703 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@03b7 │ │ -01612e: 0c00 |0009: move-result-object v0 │ │ -016130: 1100 |000a: return-object v0 │ │ -016132: 5220 8701 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0187 │ │ -016136: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -016138: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ -01613c: 5220 8701 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0187 │ │ -016140: 7220 4700 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0047 │ │ -016146: 0c00 |0015: move-result-object v0 │ │ -016148: 28f4 |0016: goto 000a // -000c │ │ -01614a: 6f20 b103 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@03b1 │ │ -016150: 0c00 |001a: move-result-object v0 │ │ -016152: 28ef |001b: goto 000a // -0011 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=294 │ │ - 0x0004 line=295 │ │ - 0x000a line=300 │ │ - 0x000b line=296 │ │ - 0x0010 line=297 │ │ - 0x0017 line=300 │ │ - locals : │ │ - 0x0000 - 0x001c reg=2 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ - 0x0000 - 0x001c reg=3 cursor Landroid/database/Cursor; │ │ - │ │ - #3 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'getCursorToStringConverter' │ │ - type : '()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -016154: |[016154] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ -016164: 5410 8401 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0184 │ │ -016168: 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;) │ │ - name : 'getStringConversionColumn' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -01616c: |[01616c] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ -01617c: 5210 8701 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0187 │ │ -016180: 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;) │ │ - name : 'getViewBinder' │ │ - type : '()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -016184: |[016184] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ -016194: 5410 8901 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0189 │ │ -016198: 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;) │ │ - name : 'setCursorToStringConverter' │ │ - 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 │ │ -01619c: |[01619c] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ -0161ac: 5b01 8401 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0184 │ │ -0161b0: 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; │ │ - │ │ - #7 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'setStringConversionColumn' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0161b4: |[0161b4] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ -0161c4: 5901 8701 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0187 │ │ -0161c8: 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 │ │ - │ │ - #8 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'setViewBinder' │ │ - 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 │ │ -0161cc: |[0161cc] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ -0161dc: 5b01 8901 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0189 │ │ -0161e0: 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; │ │ - │ │ - #9 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'setViewImage' │ │ - 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 │ │ -0161e4: |[0161e4] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ -0161f4: 7110 8304 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0483 │ │ -0161fa: 0a01 |0003: move-result v1 │ │ -0161fc: 6e20 3f04 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@043f │ │ -016202: 0e00 |0007: return-void │ │ -016204: 0d00 |0008: move-exception v0 │ │ -016206: 7110 6b00 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@006b │ │ -01620c: 0c01 |000c: move-result-object v1 │ │ -01620e: 6e20 4004 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@0440 │ │ -016214: 28f7 |0010: goto 0007 // -0009 │ │ - catches : 1 │ │ - 0x0000 - 0x0007 │ │ - Ljava/lang/NumberFormatException; -> 0x0008 │ │ - positions : │ │ - 0x0000 line=195 │ │ - 0x0007 line=199 │ │ - 0x0008 line=196 │ │ - 0x0009 line=197 │ │ - locals : │ │ - 0x0009 - 0x0011 reg=0 nfe Ljava/lang/NumberFormatException; │ │ - 0x0000 - 0x0011 reg=2 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ - 0x0000 - 0x0011 reg=3 v Landroid/widget/ImageView; │ │ - 0x0000 - 0x0011 reg=4 value Ljava/lang/String; │ │ - │ │ - #10 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'setViewText' │ │ - 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 │ │ -016228: |[016228] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -016238: 6e20 5c04 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@045c │ │ -01623e: 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; │ │ - 0x0000 - 0x0004 reg=2 text Ljava/lang/String; │ │ - │ │ - #11 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ - name : 'swapCursor' │ │ - type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 10 16-bit code units │ │ -016240: |[016240] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -016250: 6f20 b603 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@03b6 │ │ -016256: 0c00 |0003: move-result-object v0 │ │ -016258: 5421 8601 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0186 │ │ -01625c: 7020 be03 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@03be │ │ -016262: 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 : 757 (SimpleCursorAdapter.java) │ │ - │ │ -Class #97 header: │ │ -class_idx : 255 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 231 │ │ -source_file_idx : 209 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #97 - │ │ - Class descriptor : 'Lorg/zakky/memopad/BuildConfig;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Lorg/zakky/memopad/BuildConfig;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Lorg/zakky/memopad/BuildConfig;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -016264: |[016264] org.zakky.memopad.BuildConfig.:()V │ │ -016274: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -01627a: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=4 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/BuildConfig; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 209 (BuildConfig.java) │ │ - │ │ -Class #98 header: │ │ +Class #106 header: │ │ class_idx : 256 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 60 │ │ source_file_idx : 228 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ -Class #98 - │ │ +Class #106 - │ │ Class descriptor : 'Lorg/zakky/memopad/CanvasFragment;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/support/v4/app/Fragment;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Lorg/zakky/memopad/CanvasFragment;) │ │ @@ -31569,17 +32034,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01627c: |[01627c] org.zakky.memopad.CanvasFragment.:()V │ │ -01628c: 7010 f100 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@00f1 │ │ -016292: 0e00 |0003: return-void │ │ +019e04: |[019e04] org.zakky.memopad.CanvasFragment.:()V │ │ +019e14: 7010 f100 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@00f1 │ │ +019e1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/CanvasFragment; │ │ │ │ @@ -31589,25 +32054,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -016294: |[016294] org.zakky.memopad.CanvasFragment.applyBgColor:()V │ │ -0162a4: 5431 9801 |0000: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ -0162a8: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -0162ac: 0e00 |0004: return-void │ │ -0162ae: 5431 9801 |0005: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ -0162b2: 5232 9701 |0007: iget v2, v3, Lorg/zakky/memopad/CanvasFragment;.mBgColorIndex:I // field@0197 │ │ -0162b6: 7220 e004 2100 |0009: invoke-interface {v1, v2}, Lorg/zakky/memopad/CanvasListener;.bgColorChanged:(I)I // method@04e0 │ │ -0162bc: 0a00 |000c: move-result v0 │ │ -0162be: 5431 9901 |000d: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ -0162c2: 6e20 1605 0100 |000f: invoke-virtual {v1, v0}, Lorg/zakky/memopad/PaintView;.setBackgroundColor:(I)V // method@0516 │ │ -0162c8: 28f2 |0012: goto 0004 // -000e │ │ +019e1c: |[019e1c] org.zakky.memopad.CanvasFragment.applyBgColor:()V │ │ +019e2c: 5431 9801 |0000: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ +019e30: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +019e34: 0e00 |0004: return-void │ │ +019e36: 5431 9801 |0005: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ +019e3a: 5232 9701 |0007: iget v2, v3, Lorg/zakky/memopad/CanvasFragment;.mBgColorIndex:I // field@0197 │ │ +019e3e: 7220 e004 2100 |0009: invoke-interface {v1, v2}, Lorg/zakky/memopad/CanvasListener;.bgColorChanged:(I)I // method@04e0 │ │ +019e44: 0a00 |000c: move-result v0 │ │ +019e46: 5431 9901 |000d: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ +019e4a: 6e20 1605 0100 |000f: invoke-virtual {v1, v0}, Lorg/zakky/memopad/PaintView;.setBackgroundColor:(I)V // method@0516 │ │ +019e50: 28f2 |0012: goto 0004 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=137 │ │ 0x0005 line=135 │ │ 0x000d line=136 │ │ locals : │ │ @@ -31619,25 +32084,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0162cc: |[0162cc] org.zakky.memopad.CanvasFragment.applyPenColor:()V │ │ -0162dc: 5431 9801 |0000: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ -0162e0: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -0162e4: 0e00 |0004: return-void │ │ -0162e6: 5431 9801 |0005: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ -0162ea: 5232 9a01 |0007: iget v2, v3, Lorg/zakky/memopad/CanvasFragment;.mPenColorIndex:I // field@019a │ │ -0162ee: 7220 e104 2100 |0009: invoke-interface {v1, v2}, Lorg/zakky/memopad/CanvasListener;.penColorChanged:(I)I // method@04e1 │ │ -0162f4: 0a00 |000c: move-result v0 │ │ -0162f6: 5431 9901 |000d: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ -0162fa: 6e20 1805 0100 |000f: invoke-virtual {v1, v0}, Lorg/zakky/memopad/PaintView;.setPenColor:(I)V // method@0518 │ │ -016300: 28f2 |0012: goto 0004 // -000e │ │ +019e54: |[019e54] org.zakky.memopad.CanvasFragment.applyPenColor:()V │ │ +019e64: 5431 9801 |0000: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ +019e68: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +019e6c: 0e00 |0004: return-void │ │ +019e6e: 5431 9801 |0005: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ +019e72: 5232 9a01 |0007: iget v2, v3, Lorg/zakky/memopad/CanvasFragment;.mPenColorIndex:I // field@019a │ │ +019e76: 7220 e104 2100 |0009: invoke-interface {v1, v2}, Lorg/zakky/memopad/CanvasListener;.penColorChanged:(I)I // method@04e1 │ │ +019e7c: 0a00 |000c: move-result v0 │ │ +019e7e: 5431 9901 |000d: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ +019e82: 6e20 1805 0100 |000f: invoke-virtual {v1, v0}, Lorg/zakky/memopad/PaintView;.setPenColor:(I)V // method@0518 │ │ +019e88: 28f2 |0012: goto 0004 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=97 │ │ 0x0005 line=95 │ │ 0x000d line=96 │ │ locals : │ │ @@ -31649,25 +32114,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -016304: |[016304] org.zakky.memopad.CanvasFragment.applyPenSize:()V │ │ -016314: 5431 9801 |0000: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ -016318: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -01631c: 0e00 |0004: return-void │ │ -01631e: 5431 9801 |0005: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ -016322: 5232 9b01 |0007: iget v2, v3, Lorg/zakky/memopad/CanvasFragment;.mPenSizeIndex:I // field@019b │ │ -016326: 7220 e204 2100 |0009: invoke-interface {v1, v2}, Lorg/zakky/memopad/CanvasListener;.penSizeChanged:(I)F // method@04e2 │ │ -01632c: 0a00 |000c: move-result v0 │ │ -01632e: 5431 9901 |000d: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ -016332: 6e20 1905 0100 |000f: invoke-virtual {v1, v0}, Lorg/zakky/memopad/PaintView;.setPenSize:(F)V // method@0519 │ │ -016338: 28f2 |0012: goto 0004 // -000e │ │ +019e8c: |[019e8c] org.zakky.memopad.CanvasFragment.applyPenSize:()V │ │ +019e9c: 5431 9801 |0000: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ +019ea0: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +019ea4: 0e00 |0004: return-void │ │ +019ea6: 5431 9801 |0005: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ +019eaa: 5232 9b01 |0007: iget v2, v3, Lorg/zakky/memopad/CanvasFragment;.mPenSizeIndex:I // field@019b │ │ +019eae: 7220 e204 2100 |0009: invoke-interface {v1, v2}, Lorg/zakky/memopad/CanvasListener;.penSizeChanged:(I)F // method@04e2 │ │ +019eb4: 0a00 |000c: move-result v0 │ │ +019eb6: 5431 9901 |000d: iget-object v1, v3, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ +019eba: 6e20 1905 0100 |000f: invoke-virtual {v1, v0}, Lorg/zakky/memopad/PaintView;.setPenSize:(F)V // method@0519 │ │ +019ec0: 28f2 |0012: goto 0004 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=117 │ │ 0x0005 line=115 │ │ 0x000d line=116 │ │ locals : │ │ @@ -31679,18 +32144,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01633c: |[01633c] org.zakky.memopad.CanvasFragment.clearCanvas:()V │ │ -01634c: 5410 9901 |0000: iget-object v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ -016350: 6e10 0405 0000 |0002: invoke-virtual {v0}, Lorg/zakky/memopad/PaintView;.clearCanvas:()V // method@0504 │ │ -016356: 0e00 |0005: return-void │ │ +019ec4: |[019ec4] org.zakky.memopad.CanvasFragment.clearCanvas:()V │ │ +019ed4: 5410 9901 |0000: iget-object v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ +019ed8: 6e10 0405 0000 |0002: invoke-virtual {v0}, Lorg/zakky/memopad/PaintView;.clearCanvas:()V // method@0504 │ │ +019ede: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=150 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zakky/memopad/CanvasFragment; │ │ │ │ @@ -31699,18 +32164,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -016358: |[016358] org.zakky.memopad.CanvasFragment.invalidate:()V │ │ -016368: 5410 9901 |0000: iget-object v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ -01636c: 6e10 0e05 0000 |0002: invoke-virtual {v0}, Lorg/zakky/memopad/PaintView;.invalidate:()V // method@050e │ │ -016372: 0e00 |0005: return-void │ │ +019ee0: |[019ee0] org.zakky.memopad.CanvasFragment.invalidate:()V │ │ +019ef0: 5410 9901 |0000: iget-object v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ +019ef4: 6e10 0e05 0000 |0002: invoke-virtual {v0}, Lorg/zakky/memopad/PaintView;.invalidate:()V // method@050e │ │ +019efa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0005 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zakky/memopad/CanvasFragment; │ │ │ │ @@ -31719,17 +32184,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -016374: |[016374] org.zakky.memopad.CanvasFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -016384: 6f20 0f01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@010f │ │ -01638a: 0e00 |0003: return-void │ │ +019efc: |[019efc] org.zakky.memopad.CanvasFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +019f0c: 6f20 0f01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@010f │ │ +019f12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/CanvasFragment; │ │ 0x0000 - 0x0004 reg=1 savedInstanceState Landroid/os/Bundle; │ │ @@ -31739,19 +32204,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -01638c: |[01638c] org.zakky.memopad.CanvasFragment.onAttach:(Landroid/app/Activity;)V │ │ -01639c: 6f20 1101 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0111 │ │ -0163a2: 1f01 0101 |0003: check-cast v1, Lorg/zakky/memopad/CanvasListener; // type@0101 │ │ -0163a6: 5b01 9801 |0005: iput-object v1, v0, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ -0163aa: 0e00 |0007: return-void │ │ +019f14: |[019f14] org.zakky.memopad.CanvasFragment.onAttach:(Landroid/app/Activity;)V │ │ +019f24: 6f20 1101 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0111 │ │ +019f2a: 1f01 0101 |0003: check-cast v1, Lorg/zakky/memopad/CanvasListener; // type@0101 │ │ +019f2e: 5b01 9801 |0005: iput-object v1, v0, Lorg/zakky/memopad/CanvasFragment;.mCanvasListener:Lorg/zakky/memopad/CanvasListener; // field@0198 │ │ +019f32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x0007 line=71 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ @@ -31762,36 +32227,36 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0163ac: |[0163ac] org.zakky.memopad.CanvasFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0163bc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0163be: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0163c0: 1401 0100 037f |0002: const v1, #float 1.74129e+38 // #7f030001 │ │ -0163c6: 6e30 d803 1503 |0005: invoke-virtual {v5, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@03d8 │ │ -0163cc: 0c00 |0008: move-result-object v0 │ │ -0163ce: 1401 0300 077f |0009: const v1, #float 1.79446e+38 // #7f070003 │ │ -0163d4: 6e20 ff03 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ -0163da: 0c01 |000f: move-result-object v1 │ │ -0163dc: 1f01 0501 |0010: check-cast v1, Lorg/zakky/memopad/PaintView; // type@0105 │ │ -0163e0: 5b41 9901 |0012: iput-object v1, v4, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ -0163e4: 5441 9c01 |0014: iget-object v1, v4, Lorg/zakky/memopad/CanvasFragment;.mSavedBitmap:Landroid/graphics/Bitmap; // field@019c │ │ -0163e8: 3901 0900 |0016: if-nez v1, 001f // +0009 │ │ -0163ec: 5942 9a01 |0018: iput v2, v4, Lorg/zakky/memopad/CanvasFragment;.mPenColorIndex:I // field@019a │ │ -0163f0: 5942 9b01 |001a: iput v2, v4, Lorg/zakky/memopad/CanvasFragment;.mPenSizeIndex:I // field@019b │ │ -0163f4: 5942 9701 |001c: iput v2, v4, Lorg/zakky/memopad/CanvasFragment;.mBgColorIndex:I // field@0197 │ │ -0163f8: 1100 |001e: return-object v0 │ │ -0163fa: 5441 9901 |001f: iget-object v1, v4, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ -0163fe: 5442 9c01 |0021: iget-object v2, v4, Lorg/zakky/memopad/CanvasFragment;.mSavedBitmap:Landroid/graphics/Bitmap; // field@019c │ │ -016402: 6e20 1705 2100 |0023: invoke-virtual {v1, v2}, Lorg/zakky/memopad/PaintView;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0517 │ │ -016408: 5b43 9c01 |0026: iput-object v3, v4, Lorg/zakky/memopad/CanvasFragment;.mSavedBitmap:Landroid/graphics/Bitmap; // field@019c │ │ -01640c: 28f6 |0028: goto 001e // -000a │ │ +019f34: |[019f34] org.zakky.memopad.CanvasFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +019f44: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +019f46: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +019f48: 1401 0100 037f |0002: const v1, #float 1.74129e+38 // #7f030001 │ │ +019f4e: 6e30 d803 1503 |0005: invoke-virtual {v5, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@03d8 │ │ +019f54: 0c00 |0008: move-result-object v0 │ │ +019f56: 1401 0300 077f |0009: const v1, #float 1.79446e+38 // #7f070003 │ │ +019f5c: 6e20 ff03 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ +019f62: 0c01 |000f: move-result-object v1 │ │ +019f64: 1f01 0501 |0010: check-cast v1, Lorg/zakky/memopad/PaintView; // type@0105 │ │ +019f68: 5b41 9901 |0012: iput-object v1, v4, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ +019f6c: 5441 9c01 |0014: iget-object v1, v4, Lorg/zakky/memopad/CanvasFragment;.mSavedBitmap:Landroid/graphics/Bitmap; // field@019c │ │ +019f70: 3901 0900 |0016: if-nez v1, 001f // +0009 │ │ +019f74: 5942 9a01 |0018: iput v2, v4, Lorg/zakky/memopad/CanvasFragment;.mPenColorIndex:I // field@019a │ │ +019f78: 5942 9b01 |001a: iput v2, v4, Lorg/zakky/memopad/CanvasFragment;.mPenSizeIndex:I // field@019b │ │ +019f7c: 5942 9701 |001c: iput v2, v4, Lorg/zakky/memopad/CanvasFragment;.mBgColorIndex:I // field@0197 │ │ +019f80: 1100 |001e: return-object v0 │ │ +019f82: 5441 9901 |001f: iget-object v1, v4, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ +019f86: 5442 9c01 |0021: iget-object v2, v4, Lorg/zakky/memopad/CanvasFragment;.mSavedBitmap:Landroid/graphics/Bitmap; // field@019c │ │ +019f8a: 6e20 1705 2100 |0023: invoke-virtual {v1, v2}, Lorg/zakky/memopad/PaintView;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0517 │ │ +019f90: 5b43 9c01 |0026: iput-object v3, v4, Lorg/zakky/memopad/CanvasFragment;.mSavedBitmap:Landroid/graphics/Bitmap; // field@019c │ │ +019f94: 28f6 |0028: goto 001e // -000a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=49 │ │ 0x0009 line=50 │ │ 0x0014 line=52 │ │ 0x0018 line=56 │ │ 0x001a line=57 │ │ @@ -31811,21 +32276,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -016410: |[016410] org.zakky.memopad.CanvasFragment.onDestroyView:()V │ │ -016420: 6f10 1b01 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@011b │ │ -016426: 5410 9901 |0003: iget-object v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ -01642a: 6e10 0805 0000 |0005: invoke-virtual {v0}, Lorg/zakky/memopad/PaintView;.getBitmap:()Landroid/graphics/Bitmap; // method@0508 │ │ -016430: 0c00 |0008: move-result-object v0 │ │ -016432: 5b10 9c01 |0009: iput-object v0, v1, Lorg/zakky/memopad/CanvasFragment;.mSavedBitmap:Landroid/graphics/Bitmap; // field@019c │ │ -016436: 0e00 |000b: return-void │ │ +019f98: |[019f98] org.zakky.memopad.CanvasFragment.onDestroyView:()V │ │ +019fa8: 6f10 1b01 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@011b │ │ +019fae: 5410 9901 |0003: iget-object v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ +019fb2: 6e10 0805 0000 |0005: invoke-virtual {v0}, Lorg/zakky/memopad/PaintView;.getBitmap:()Landroid/graphics/Bitmap; // method@0508 │ │ +019fb8: 0c00 |0008: move-result-object v0 │ │ +019fba: 5b10 9c01 |0009: iput-object v0, v1, Lorg/zakky/memopad/CanvasFragment;.mSavedBitmap:Landroid/graphics/Bitmap; // field@019c │ │ +019fbe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x000b line=77 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zakky/memopad/CanvasFragment; │ │ @@ -31835,19 +32300,19 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -016438: |[016438] org.zakky.memopad.CanvasFragment.saveImageAsPng:()Landroid/net/Uri; │ │ -016448: 5421 9901 |0000: iget-object v1, v2, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ -01644c: 6e10 1505 0100 |0002: invoke-virtual {v1}, Lorg/zakky/memopad/PaintView;.saveImageAsPng:()Landroid/net/Uri; // method@0515 │ │ -016452: 0c00 |0005: move-result-object v0 │ │ -016454: 1100 |0006: return-object v0 │ │ +019fc0: |[019fc0] org.zakky.memopad.CanvasFragment.saveImageAsPng:()Landroid/net/Uri; │ │ +019fd0: 5421 9901 |0000: iget-object v1, v2, Lorg/zakky/memopad/CanvasFragment;.mPaintView:Lorg/zakky/memopad/PaintView; // field@0199 │ │ +019fd4: 6e10 1505 0100 |0002: invoke-virtual {v1}, Lorg/zakky/memopad/PaintView;.saveImageAsPng:()Landroid/net/Uri; // method@0515 │ │ +019fda: 0c00 |0005: move-result-object v0 │ │ +019fdc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0006 line=145 │ │ locals : │ │ 0x0006 - 0x0007 reg=0 png Landroid/net/Uri; │ │ 0x0000 - 0x0007 reg=2 this Lorg/zakky/memopad/CanvasFragment; │ │ @@ -31857,23 +32322,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -016458: |[016458] org.zakky.memopad.CanvasFragment.setNextBgColor:(I)V │ │ -016468: 5210 9701 |0000: iget v0, v1, Lorg/zakky/memopad/CanvasFragment;.mBgColorIndex:I // field@0197 │ │ -01646c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -016470: 5910 9701 |0004: iput v0, v1, Lorg/zakky/memopad/CanvasFragment;.mBgColorIndex:I // field@0197 │ │ -016474: 5210 9701 |0006: iget v0, v1, Lorg/zakky/memopad/CanvasFragment;.mBgColorIndex:I // field@0197 │ │ -016478: b420 |0008: rem-int/2addr v0, v2 │ │ -01647a: 5910 9701 |0009: iput v0, v1, Lorg/zakky/memopad/CanvasFragment;.mBgColorIndex:I // field@0197 │ │ -01647e: 6e10 d304 0100 |000b: invoke-virtual {v1}, Lorg/zakky/memopad/CanvasFragment;.applyBgColor:()V // method@04d3 │ │ -016484: 0e00 |000e: return-void │ │ +019fe0: |[019fe0] org.zakky.memopad.CanvasFragment.setNextBgColor:(I)V │ │ +019ff0: 5210 9701 |0000: iget v0, v1, Lorg/zakky/memopad/CanvasFragment;.mBgColorIndex:I // field@0197 │ │ +019ff4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +019ff8: 5910 9701 |0004: iput v0, v1, Lorg/zakky/memopad/CanvasFragment;.mBgColorIndex:I // field@0197 │ │ +019ffc: 5210 9701 |0006: iget v0, v1, Lorg/zakky/memopad/CanvasFragment;.mBgColorIndex:I // field@0197 │ │ +01a000: b420 |0008: rem-int/2addr v0, v2 │ │ +01a002: 5910 9701 |0009: iput v0, v1, Lorg/zakky/memopad/CanvasFragment;.mBgColorIndex:I // field@0197 │ │ +01a006: 6e10 d304 0100 |000b: invoke-virtual {v1}, Lorg/zakky/memopad/CanvasFragment;.applyBgColor:()V // method@04d3 │ │ +01a00c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=124 │ │ 0x000b line=125 │ │ 0x000e line=126 │ │ locals : │ │ @@ -31885,23 +32350,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -016488: |[016488] org.zakky.memopad.CanvasFragment.setNextPenColor:(I)V │ │ -016498: 5210 9a01 |0000: iget v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenColorIndex:I // field@019a │ │ -01649c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0164a0: 5910 9a01 |0004: iput v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenColorIndex:I // field@019a │ │ -0164a4: 5210 9a01 |0006: iget v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenColorIndex:I // field@019a │ │ -0164a8: b420 |0008: rem-int/2addr v0, v2 │ │ -0164aa: 5910 9a01 |0009: iput v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenColorIndex:I // field@019a │ │ -0164ae: 6e10 d404 0100 |000b: invoke-virtual {v1}, Lorg/zakky/memopad/CanvasFragment;.applyPenColor:()V // method@04d4 │ │ -0164b4: 0e00 |000e: return-void │ │ +01a010: |[01a010] org.zakky.memopad.CanvasFragment.setNextPenColor:(I)V │ │ +01a020: 5210 9a01 |0000: iget v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenColorIndex:I // field@019a │ │ +01a024: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01a028: 5910 9a01 |0004: iput v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenColorIndex:I // field@019a │ │ +01a02c: 5210 9a01 |0006: iget v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenColorIndex:I // field@019a │ │ +01a030: b420 |0008: rem-int/2addr v0, v2 │ │ +01a032: 5910 9a01 |0009: iput v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenColorIndex:I // field@019a │ │ +01a036: 6e10 d404 0100 |000b: invoke-virtual {v1}, Lorg/zakky/memopad/CanvasFragment;.applyPenColor:()V // method@04d4 │ │ +01a03c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000b line=85 │ │ 0x000e line=86 │ │ locals : │ │ @@ -31913,335 +32378,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0164b8: |[0164b8] org.zakky.memopad.CanvasFragment.setNextPenSize:(I)V │ │ -0164c8: 5210 9b01 |0000: iget v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenSizeIndex:I // field@019b │ │ -0164cc: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0164d0: 5910 9b01 |0004: iput v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenSizeIndex:I // field@019b │ │ -0164d4: 5210 9b01 |0006: iget v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenSizeIndex:I // field@019b │ │ -0164d8: b420 |0008: rem-int/2addr v0, v2 │ │ -0164da: 5910 9b01 |0009: iput v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenSizeIndex:I // field@019b │ │ -0164de: 6e10 d504 0100 |000b: invoke-virtual {v1}, Lorg/zakky/memopad/CanvasFragment;.applyPenSize:()V // method@04d5 │ │ -0164e4: 0e00 |000e: return-void │ │ +01a040: |[01a040] org.zakky.memopad.CanvasFragment.setNextPenSize:(I)V │ │ +01a050: 5210 9b01 |0000: iget v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenSizeIndex:I // field@019b │ │ +01a054: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01a058: 5910 9b01 |0004: iput v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenSizeIndex:I // field@019b │ │ +01a05c: 5210 9b01 |0006: iget v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenSizeIndex:I // field@019b │ │ +01a060: b420 |0008: rem-int/2addr v0, v2 │ │ +01a062: 5910 9b01 |0009: iput v0, v1, Lorg/zakky/memopad/CanvasFragment;.mPenSizeIndex:I // field@019b │ │ +01a066: 6e10 d504 0100 |000b: invoke-virtual {v1}, Lorg/zakky/memopad/CanvasFragment;.applyPenSize:()V // method@04d5 │ │ +01a06c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000b line=105 │ │ 0x000e line=106 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/zakky/memopad/CanvasFragment; │ │ 0x0000 - 0x000f reg=2 penSizeCount I │ │ │ │ source_file_idx : 228 (CanvasFragment.java) │ │ │ │ -Class #99 header: │ │ -class_idx : 257 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 231 │ │ -source_file_idx : 228 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 3 │ │ - │ │ -Class #99 - │ │ - Class descriptor : 'Lorg/zakky/memopad/CanvasListener;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Lorg/zakky/memopad/CanvasListener;) │ │ - name : 'bgColorChanged' │ │ - type : '(I)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Lorg/zakky/memopad/CanvasListener;) │ │ - name : 'penColorChanged' │ │ - type : '(I)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Lorg/zakky/memopad/CanvasListener;) │ │ - name : 'penSizeChanged' │ │ - type : '(I)F' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 228 (CanvasFragment.java) │ │ - │ │ -Class #100 header: │ │ -class_idx : 258 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 231 │ │ -source_file_idx : 682 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 2 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #100 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=onCreateDialog │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ - │ │ -Class #100 - │ │ - Class descriptor : 'Lorg/zakky/memopad/MyDialogFragment$1;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/view/View$OnClickListener;' │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Lorg/zakky/memopad/MyDialogFragment$1;) │ │ - name : 'this$0' │ │ - type : 'Lorg/zakky/memopad/MyDialogFragment;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - #1 : (in Lorg/zakky/memopad/MyDialogFragment$1;) │ │ - name : 'val$dialog' │ │ - type : 'Landroid/app/Dialog;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - Direct methods - │ │ - #0 : (in Lorg/zakky/memopad/MyDialogFragment$1;) │ │ - name : '' │ │ - type : '(Lorg/zakky/memopad/MyDialogFragment;Landroid/app/Dialog;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -0164e8: |[0164e8] org.zakky.memopad.MyDialogFragment$1.:(Lorg/zakky/memopad/MyDialogFragment;Landroid/app/Dialog;)V │ │ -0164f8: 5b01 9d01 |0000: iput-object v1, v0, Lorg/zakky/memopad/MyDialogFragment$1;.this$0:Lorg/zakky/memopad/MyDialogFragment; // field@019d │ │ -0164fc: 5b02 9e01 |0002: iput-object v2, v0, Lorg/zakky/memopad/MyDialogFragment$1;.val$dialog:Landroid/app/Dialog; // field@019e │ │ -016500: 7010 8d04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -016506: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=31 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=0 this Lorg/zakky/memopad/MyDialogFragment$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/zakky/memopad/MyDialogFragment; │ │ - 0x0000 - 0x0008 reg=2 (null) Landroid/app/Dialog; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Lorg/zakky/memopad/MyDialogFragment$1;) │ │ - name : 'onClick' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 54 16-bit code units │ │ -016508: |[016508] org.zakky.memopad.MyDialogFragment$1.onClick:(Landroid/view/View;)V │ │ -016518: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01651a: 6e20 1104 5700 |0001: invoke-virtual {v7, v5}, Landroid/view/View;.setEnabled:(Z)V // method@0411 │ │ -016520: 5463 9e01 |0004: iget-object v3, v6, Lorg/zakky/memopad/MyDialogFragment$1;.val$dialog:Landroid/app/Dialog; // field@019e │ │ -016524: 1404 0100 077f |0006: const v4, #float 1.79446e+38 // #7f070001 │ │ -01652a: 6e20 1900 4300 |0009: invoke-virtual {v3, v4}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0019 │ │ -016530: 0c00 |000c: move-result-object v0 │ │ -016532: 1f00 b800 |000d: check-cast v0, Landroid/widget/CheckBox; // type@00b8 │ │ -016536: 5463 9e01 |000f: iget-object v3, v6, Lorg/zakky/memopad/MyDialogFragment$1;.val$dialog:Landroid/app/Dialog; // field@019e │ │ -01653a: 6e10 1a00 0300 |0011: invoke-virtual {v3}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@001a │ │ -016540: 0c03 |0014: move-result-object v3 │ │ -016542: 1a04 ff03 |0015: const-string v4, "config" // string@03ff │ │ -016546: 6e30 2f00 4305 |0017: invoke-virtual {v3, v4, v5}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@002f │ │ -01654c: 0c02 |001a: move-result-object v2 │ │ -01654e: 7210 3700 0200 |001b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0037 │ │ -016554: 0c01 |001e: move-result-object v1 │ │ -016556: 1a03 5208 |001f: const-string v3, "show_at_startup" // string@0852 │ │ -01655a: 6e10 3604 0000 |0021: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@0436 │ │ -016560: 0a04 |0024: move-result v4 │ │ -016562: 7230 3600 3104 |0025: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0036 │ │ -016568: 7210 3500 0100 |0028: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0035 │ │ -01656e: 5463 9e01 |002b: iget-object v3, v6, Lorg/zakky/memopad/MyDialogFragment$1;.val$dialog:Landroid/app/Dialog; // field@019e │ │ -016572: 6e10 1800 0300 |002d: invoke-virtual {v3}, Landroid/app/Dialog;.dismiss:()V // method@0018 │ │ -016578: 0e00 |0030: return-void │ │ -01657a: 0d03 |0031: move-exception v3 │ │ -01657c: 7210 3500 0100 |0032: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0035 │ │ -016582: 2703 |0035: throw v3 │ │ - catches : 1 │ │ - 0x001f - 0x0028 │ │ - -> 0x0031 │ │ - positions : │ │ - 0x0001 line=33 │ │ - 0x0004 line=34 │ │ - 0x000f line=36 │ │ - 0x001b line=38 │ │ - 0x001f line=40 │ │ - 0x0028 line=42 │ │ - 0x002b line=44 │ │ - 0x0030 line=45 │ │ - 0x0031 line=42 │ │ - locals : │ │ - 0x000f - 0x0036 reg=0 box Landroid/widget/CheckBox; │ │ - 0x001f - 0x0036 reg=1 editor Landroid/content/SharedPreferences$Editor; │ │ - 0x001b - 0x0036 reg=2 pref Landroid/content/SharedPreferences; │ │ - 0x0000 - 0x0036 reg=6 this Lorg/zakky/memopad/MyDialogFragment$1; │ │ - 0x0000 - 0x0036 reg=7 v Landroid/view/View; │ │ - │ │ - source_file_idx : 682 (MyDialogFragment.java) │ │ - │ │ -Class #101 header: │ │ -class_idx : 259 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 56 │ │ -source_file_idx : 682 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #101 - │ │ - Class descriptor : 'Lorg/zakky/memopad/MyDialogFragment;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/DialogFragment;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Lorg/zakky/memopad/MyDialogFragment;) │ │ - name : 'PREF_FILE_NAME' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "config" │ │ - #1 : (in Lorg/zakky/memopad/MyDialogFragment;) │ │ - name : 'PREF_KEY_SHOW_AT_STARTUP' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "show_at_startup" │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Lorg/zakky/memopad/MyDialogFragment;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -016590: |[016590] org.zakky.memopad.MyDialogFragment.:()V │ │ -0165a0: 7010 cc00 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@00cc │ │ -0165a6: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=14 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/MyDialogFragment; │ │ - │ │ - #1 : (in Lorg/zakky/memopad/MyDialogFragment;) │ │ - name : 'showAtStartup' │ │ - type : '(Landroid/content/Context;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 15 16-bit code units │ │ -0165a8: |[0165a8] org.zakky.memopad.MyDialogFragment.showAtStartup:(Landroid/content/Context;)Z │ │ -0165b8: 1a02 ff03 |0000: const-string v2, "config" // string@03ff │ │ -0165bc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0165be: 6e30 2f00 2403 |0003: invoke-virtual {v4, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@002f │ │ -0165c4: 0c00 |0006: move-result-object v0 │ │ -0165c6: 1a02 5208 |0007: const-string v2, "show_at_startup" // string@0852 │ │ -0165ca: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0165cc: 7230 3800 2003 |000a: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0038 │ │ -0165d2: 0a01 |000d: move-result v1 │ │ -0165d4: 0f01 |000e: return v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=51 │ │ - 0x0007 line=53 │ │ - 0x000e line=54 │ │ - locals : │ │ - 0x0007 - 0x000f reg=0 pref Landroid/content/SharedPreferences; │ │ - 0x000e - 0x000f reg=1 result Z │ │ - 0x0000 - 0x000f reg=4 context Landroid/content/Context; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Lorg/zakky/memopad/MyDialogFragment;) │ │ - name : 'onCreate' │ │ - type : '(Landroid/os/Bundle;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 11 16-bit code units │ │ -0165d8: |[0165d8] org.zakky.memopad.MyDialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0165e8: 6f20 d900 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@00d9 │ │ -0165ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0165f0: 1401 6f00 0301 |0004: const v1, #float 2.40612e-38 // #0103006f │ │ -0165f6: 6e30 e804 0201 |0007: invoke-virtual {v2, v0, v1}, Lorg/zakky/memopad/MyDialogFragment;.setStyle:(II)V // method@04e8 │ │ -0165fc: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=21 │ │ - 0x0003 line=22 │ │ - 0x000a line=23 │ │ - locals : │ │ - 0x0000 - 0x000b reg=2 this Lorg/zakky/memopad/MyDialogFragment; │ │ - 0x0000 - 0x000b reg=3 savedInstanceState Landroid/os/Bundle; │ │ - │ │ - #1 : (in Lorg/zakky/memopad/MyDialogFragment;) │ │ - name : 'onCreateDialog' │ │ - type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 30 16-bit code units │ │ -016600: |[016600] org.zakky.memopad.MyDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -016610: 6f20 da00 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@00da │ │ -016616: 0c00 |0003: move-result-object v0 │ │ -016618: 1501 037f |0004: const/high16 v1, #int 2130903040 // #7f03 │ │ -01661c: 6e20 2100 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Dialog;.setContentView:(I)V // method@0021 │ │ -016622: 1501 057f |0009: const/high16 v1, #int 2131034112 // #7f05 │ │ -016626: 6e20 2600 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Dialog;.setTitle:(I)V // method@0026 │ │ -01662c: 1401 0200 077f |000e: const v1, #float 1.79446e+38 // #7f070002 │ │ -016632: 6e20 1900 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0019 │ │ -016638: 0c01 |0014: move-result-object v1 │ │ -01663a: 2202 0201 |0015: new-instance v2, Lorg/zakky/memopad/MyDialogFragment$1; // type@0102 │ │ -01663e: 7030 e304 3200 |0017: invoke-direct {v2, v3, v0}, Lorg/zakky/memopad/MyDialogFragment$1;.:(Lorg/zakky/memopad/MyDialogFragment;Landroid/app/Dialog;)V // method@04e3 │ │ -016644: 6e20 1404 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0414 │ │ -01664a: 1100 |001d: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=27 │ │ - 0x0004 line=28 │ │ - 0x0009 line=29 │ │ - 0x000e line=31 │ │ - 0x001d line=47 │ │ - locals : │ │ - 0x0004 - 0x001e reg=0 dialog Landroid/app/Dialog; │ │ - 0x0000 - 0x001e reg=3 this Lorg/zakky/memopad/MyDialogFragment; │ │ - 0x0000 - 0x001e reg=4 savedInstanceState Landroid/os/Bundle; │ │ - │ │ - source_file_idx : 682 (MyDialogFragment.java) │ │ - │ │ -Class #102 header: │ │ +Class #107 header: │ │ class_idx : 260 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 64 │ │ source_file_idx : 714 │ │ static_fields_size : 1 │ │ instance_fields_size: 12 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 7 │ │ │ │ -Class #102 - │ │ +Class #107 - │ │ Class descriptor : 'Lorg/zakky/memopad/PadActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/support/v4/app/FragmentActivity;' │ │ Interfaces - │ │ #0 : 'Lorg/zakky/memopad/CanvasListener;' │ │ Static fields - │ │ #0 : (in Lorg/zakky/memopad/PadActivity;) │ │ @@ -32304,77 +32480,77 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01664c: |[01664c] org.zakky.memopad.PadActivity.:()V │ │ -01665c: 7010 3e01 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@013e │ │ -016662: 0e00 |0003: return-void │ │ +01a070: |[01a070] org.zakky.memopad.PadActivity.:()V │ │ +01a080: 7010 3e01 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@013e │ │ +01a086: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/PadActivity; │ │ │ │ #1 : (in Lorg/zakky/memopad/PadActivity;) │ │ name : 'buildPenSizeDrawables' │ │ type : '([F)[Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 19 │ │ + registers : 20 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -016664: |[016664] org.zakky.memopad.PadActivity.buildPenSizeDrawables:([F)[Landroid/graphics/drawable/Drawable; │ │ -016674: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -016678: 210a |0002: array-length v10, v0 │ │ -01667a: 23a7 1401 |0003: new-array v7, v10, [Landroid/graphics/drawable/BitmapDrawable; // type@0114 │ │ -01667e: 1309 1e00 |0005: const/16 v9, #int 30 // #1e │ │ -016682: 1304 1e00 |0007: const/16 v4, #int 30 // #1e │ │ -016686: 2206 2000 |0009: new-instance v6, Landroid/graphics/Paint; // type@0020 │ │ -01668a: 7010 5a00 0600 |000b: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@005a │ │ -016690: 12fa |000e: const/4 v10, #int -1 // #ff │ │ -016692: 6e20 5d00 a600 |000f: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@005d │ │ -016698: 121a |0012: const/4 v10, #int 1 // #1 │ │ -01669a: 6e20 5c00 a600 |0013: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@005c │ │ -0166a0: 121a |0016: const/4 v10, #int 1 // #1 │ │ -0166a2: 6e20 5e00 a600 |0017: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setDither:(Z)V // method@005e │ │ -0166a8: 620a 0600 |001a: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0006 │ │ -0166ac: 6e20 6200 a600 |001c: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0062 │ │ -0166b2: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -0166b4: 0800 1200 |0020: move-object/from16 v0, v18 │ │ -0166b8: 210a |0022: array-length v10, v0 │ │ -0166ba: 35a5 3200 |0023: if-ge v5, v10, 0055 // +0032 │ │ -0166be: 4408 1205 |0025: aget v8, v18, v5 │ │ -0166c2: 130a 1e00 |0027: const/16 v10, #int 30 // #1e │ │ -0166c6: 130b 1e00 |0029: const/16 v11, #int 30 // #1e │ │ -0166ca: 620c 0200 |002b: sget-object v12, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0002 │ │ -0166ce: 7130 5100 ba0c |002d: invoke-static {v10, v11, v12}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0051 │ │ -0166d4: 0c01 |0030: move-result-object v1 │ │ -0166d6: 2202 1c00 |0031: new-instance v2, Landroid/graphics/Canvas; // type@001c │ │ -0166da: 7020 5600 1200 |0033: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0056 │ │ -0166e0: 150b 7041 |0036: const/high16 v11, #int 1097859072 // #4170 │ │ -0166e4: 150c 7041 |0038: const/high16 v12, #int 1097859072 // #4170 │ │ -0166e8: 898d |003a: float-to-double v13, v8 │ │ -0166ea: 160f 0000 |003b: const-wide/16 v15, #int 0 // #0 │ │ -0166ee: 2f0a 0d0f |003d: cmpl-double v10, v13, v15 │ │ -0166f2: 390a 1100 |003f: if-nez v10, 0050 // +0011 │ │ -0166f6: 150a 803f |0041: const/high16 v10, #int 1065353216 // #3f80 │ │ -0166fa: 6e56 5800 b2ac |0043: invoke-virtual {v2, v11, v12, v10, v6}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0058 │ │ -016700: 2203 2200 |0046: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@0022 │ │ -016704: 7020 6900 1300 |0048: invoke-direct {v3, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0069 │ │ -01670a: 4d03 0705 |004b: aput-object v3, v7, v5 │ │ -01670e: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -016712: 28d1 |004f: goto 0020 // -002f │ │ -016714: 150a 0040 |0050: const/high16 v10, #int 1073741824 // #4000 │ │ -016718: a90a 080a |0052: div-float v10, v8, v10 │ │ -01671c: 28ef |0054: goto 0043 // -0011 │ │ -01671e: 1107 |0055: return-object v7 │ │ +01a088: |[01a088] org.zakky.memopad.PadActivity.buildPenSizeDrawables:([F)[Landroid/graphics/drawable/Drawable; │ │ +01a098: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +01a09c: 210b |0002: array-length v11, v0 │ │ +01a09e: 23b8 1401 |0003: new-array v8, v11, [Landroid/graphics/drawable/BitmapDrawable; // type@0114 │ │ +01a0a2: 130a 1e00 |0005: const/16 v10, #int 30 // #1e │ │ +01a0a6: 1305 1e00 |0007: const/16 v5, #int 30 // #1e │ │ +01a0aa: 2207 2000 |0009: new-instance v7, Landroid/graphics/Paint; // type@0020 │ │ +01a0ae: 7010 5a00 0700 |000b: invoke-direct {v7}, Landroid/graphics/Paint;.:()V // method@005a │ │ +01a0b4: 12fb |000e: const/4 v11, #int -1 // #ff │ │ +01a0b6: 6e20 5d00 b700 |000f: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@005d │ │ +01a0bc: 121b |0012: const/4 v11, #int 1 // #1 │ │ +01a0be: 6e20 5c00 b700 |0013: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@005c │ │ +01a0c4: 121b |0016: const/4 v11, #int 1 // #1 │ │ +01a0c6: 6e20 5e00 b700 |0017: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setDither:(Z)V // method@005e │ │ +01a0cc: 620b 0600 |001a: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0006 │ │ +01a0d0: 6e20 6200 b700 |001c: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0062 │ │ +01a0d6: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +01a0d8: 0800 1300 |0020: move-object/from16 v0, v19 │ │ +01a0dc: 210b |0022: array-length v11, v0 │ │ +01a0de: 35b6 3200 |0023: if-ge v6, v11, 0055 // +0032 │ │ +01a0e2: 4409 1306 |0025: aget v9, v19, v6 │ │ +01a0e6: 130b 1e00 |0027: const/16 v11, #int 30 // #1e │ │ +01a0ea: 130c 1e00 |0029: const/16 v12, #int 30 // #1e │ │ +01a0ee: 620d 0200 |002b: sget-object v13, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0002 │ │ +01a0f2: 7130 5100 cb0d |002d: invoke-static {v11, v12, v13}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0051 │ │ +01a0f8: 0c02 |0030: move-result-object v2 │ │ +01a0fa: 2203 1c00 |0031: new-instance v3, Landroid/graphics/Canvas; // type@001c │ │ +01a0fe: 7020 5600 2300 |0033: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0056 │ │ +01a104: 150c 7041 |0036: const/high16 v12, #int 1097859072 // #4170 │ │ +01a108: 150d 7041 |0038: const/high16 v13, #int 1097859072 // #4170 │ │ +01a10c: 899e |003a: float-to-double v14, v9 │ │ +01a10e: 1610 0000 |003b: const-wide/16 v16, #int 0 // #0 │ │ +01a112: 2f0b 0e10 |003d: cmpl-double v11, v14, v16 │ │ +01a116: 390b 1100 |003f: if-nez v11, 0050 // +0011 │ │ +01a11a: 150b 803f |0041: const/high16 v11, #int 1065353216 // #3f80 │ │ +01a11e: 6e57 5800 c3bd |0043: invoke-virtual {v3, v12, v13, v11, v7}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0058 │ │ +01a124: 2204 2200 |0046: new-instance v4, Landroid/graphics/drawable/BitmapDrawable; // type@0022 │ │ +01a128: 7020 6900 2400 |0048: invoke-direct {v4, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0069 │ │ +01a12e: 4d04 0806 |004b: aput-object v4, v8, v6 │ │ +01a132: d806 0601 |004d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +01a136: 28d1 |004f: goto 0020 // -002f │ │ +01a138: 150b 0040 |0050: const/high16 v11, #int 1073741824 // #4000 │ │ +01a13c: a90b 090b |0052: div-float v11, v9, v11 │ │ +01a140: 28ef |0054: goto 0043 // -0011 │ │ +01a142: 1108 |0055: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0005 line=248 │ │ 0x0007 line=249 │ │ 0x0009 line=250 │ │ 0x000e line=251 │ │ @@ -32388,40 +32564,40 @@ │ │ 0x0036 line=259 │ │ 0x0046 line=260 │ │ 0x004b line=261 │ │ 0x004d line=255 │ │ 0x0050 line=259 │ │ 0x0055 line=263 │ │ locals : │ │ - 0x004b - 0x0050 reg=3 drawable Landroid/graphics/drawable/BitmapDrawable; │ │ - 0x0031 - 0x0055 reg=1 bitmap Landroid/graphics/Bitmap; │ │ - 0x0036 - 0x0055 reg=2 c Landroid/graphics/Canvas; │ │ - 0x0027 - 0x0055 reg=8 size F │ │ - 0x0009 - 0x0056 reg=4 height I │ │ - 0x0020 - 0x0056 reg=5 i I │ │ - 0x000e - 0x0056 reg=6 paint Landroid/graphics/Paint; │ │ - 0x0005 - 0x0056 reg=7 result [Landroid/graphics/drawable/BitmapDrawable; │ │ - 0x0007 - 0x0056 reg=9 width I │ │ - 0x0000 - 0x0056 reg=17 this Lorg/zakky/memopad/PadActivity; │ │ - 0x0000 - 0x0056 reg=18 sizeArray [F │ │ + 0x004b - 0x0050 reg=4 drawable Landroid/graphics/drawable/BitmapDrawable; │ │ + 0x0031 - 0x0055 reg=2 bitmap Landroid/graphics/Bitmap; │ │ + 0x0036 - 0x0055 reg=3 c Landroid/graphics/Canvas; │ │ + 0x0027 - 0x0055 reg=9 size F │ │ + 0x0009 - 0x0056 reg=5 height I │ │ + 0x0020 - 0x0056 reg=6 i I │ │ + 0x000e - 0x0056 reg=7 paint Landroid/graphics/Paint; │ │ + 0x0005 - 0x0056 reg=8 result [Landroid/graphics/drawable/BitmapDrawable; │ │ + 0x0007 - 0x0056 reg=10 width I │ │ + 0x0000 - 0x0056 reg=18 this Lorg/zakky/memopad/PadActivity; │ │ + 0x0000 - 0x0056 reg=19 sizeArray [F │ │ │ │ #2 : (in Lorg/zakky/memopad/PadActivity;) │ │ name : 'clearCanvas' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -016720: |[016720] org.zakky.memopad.PadActivity.clearCanvas:()V │ │ -016730: 7010 f004 0100 |0000: invoke-direct {v1}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ -016736: 0c00 |0003: move-result-object v0 │ │ -016738: 6e10 d604 0000 |0004: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.clearCanvas:()V // method@04d6 │ │ -01673e: 0e00 |0007: return-void │ │ +01a144: |[01a144] org.zakky.memopad.PadActivity.clearCanvas:()V │ │ +01a154: 7010 f004 0100 |0000: invoke-direct {v1}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ +01a15a: 0c00 |0003: move-result-object v0 │ │ +01a15c: 6e10 d604 0000 |0004: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.clearCanvas:()V // method@04d6 │ │ +01a162: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0007 line=319 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zakky/memopad/PadActivity; │ │ │ │ @@ -32430,27 +32606,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -016740: |[016740] org.zakky.memopad.PadActivity.fixOrientation:()V │ │ -016750: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -016752: 6e10 f304 0300 |0001: invoke-virtual {v3}, Lorg/zakky/memopad/PadActivity;.getResources:()Landroid/content/res/Resources; // method@04f3 │ │ -016758: 0c01 |0004: move-result-object v1 │ │ -01675a: 6e10 3900 0100 |0005: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0039 │ │ -016760: 0c00 |0008: move-result-object v0 │ │ -016762: 5201 0000 |0009: iget v1, v0, Landroid/content/res/Configuration;.orientation:I // field@0000 │ │ -016766: 3321 0600 |000b: if-ne v1, v2, 0011 // +0006 │ │ -01676a: 6e20 fc04 2300 |000d: invoke-virtual {v3, v2}, Lorg/zakky/memopad/PadActivity;.setRequestedOrientation:(I)V // method@04fc │ │ -016770: 0e00 |0010: return-void │ │ -016772: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -016774: 6e20 fc04 1300 |0012: invoke-virtual {v3, v1}, Lorg/zakky/memopad/PadActivity;.setRequestedOrientation:(I)V // method@04fc │ │ -01677a: 28fb |0015: goto 0010 // -0005 │ │ +01a164: |[01a164] org.zakky.memopad.PadActivity.fixOrientation:()V │ │ +01a174: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +01a176: 6e10 f304 0300 |0001: invoke-virtual {v3}, Lorg/zakky/memopad/PadActivity;.getResources:()Landroid/content/res/Resources; // method@04f3 │ │ +01a17c: 0c01 |0004: move-result-object v1 │ │ +01a17e: 6e10 3900 0100 |0005: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0039 │ │ +01a184: 0c00 |0008: move-result-object v0 │ │ +01a186: 5201 0000 |0009: iget v1, v0, Landroid/content/res/Configuration;.orientation:I // field@0000 │ │ +01a18a: 3321 0600 |000b: if-ne v1, v2, 0011 // +0006 │ │ +01a18e: 6e20 fc04 2300 |000d: invoke-virtual {v3, v2}, Lorg/zakky/memopad/PadActivity;.setRequestedOrientation:(I)V // method@04fc │ │ +01a194: 0e00 |0010: return-void │ │ +01a196: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +01a198: 6e20 fc04 1300 |0012: invoke-virtual {v3, v1}, Lorg/zakky/memopad/PadActivity;.setRequestedOrientation:(I)V // method@04fc │ │ +01a19e: 28fb |0015: goto 0010 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=322 │ │ 0x0009 line=323 │ │ 0x000d line=325 │ │ 0x0010 line=330 │ │ 0x0011 line=328 │ │ @@ -32463,19 +32639,19 @@ │ │ type : '()Lorg/zakky/memopad/CanvasFragment;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -01677c: |[01677c] org.zakky.memopad.PadActivity.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; │ │ -01678c: 5420 a601 |0000: iget-object v0, v2, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ -016790: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -016792: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -016796: 1100 |0005: return-object v0 │ │ +01a1a0: |[01a1a0] org.zakky.memopad.PadActivity.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; │ │ +01a1b0: 5420 a601 |0000: iget-object v0, v2, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ +01a1b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +01a1b6: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +01a1ba: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/zakky/memopad/PadActivity; │ │ │ │ #5 : (in Lorg/zakky/memopad/PadActivity;) │ │ @@ -32483,35 +32659,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -016798: |[016798] org.zakky.memopad.PadActivity.shareImage:()V │ │ -0167a8: 7010 f004 0400 |0000: invoke-direct {v4}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ -0167ae: 0c02 |0003: move-result-object v2 │ │ -0167b0: 6e10 dc04 0200 |0004: invoke-virtual {v2}, Lorg/zakky/memopad/CanvasFragment;.saveImageAsPng:()Landroid/net/Uri; // method@04dc │ │ -0167b6: 0c00 |0007: move-result-object v0 │ │ -0167b8: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -0167bc: 1402 0500 057f |000a: const v2, #float 1.76787e+38 // #7f050005 │ │ -0167c2: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0167c4: 7130 5e04 2403 |000e: invoke-static {v4, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@045e │ │ -0167ca: 0c02 |0011: move-result-object v2 │ │ -0167cc: 6e10 5f04 0200 |0012: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@045f │ │ -0167d2: 0e00 |0015: return-void │ │ -0167d4: 2201 1000 |0016: new-instance v1, Landroid/content/Intent; // type@0010 │ │ -0167d8: 1a02 9703 |0018: const-string v2, "android.intent.action.SEND" // string@0397 │ │ -0167dc: 7020 3200 2100 |001a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0032 │ │ -0167e2: 1a02 5605 |001d: const-string v2, "image/png" // string@0556 │ │ -0167e6: 6e20 3400 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0034 │ │ -0167ec: 1a02 9803 |0022: const-string v2, "android.intent.extra.STREAM" // string@0398 │ │ -0167f0: 6e30 3300 2100 |0024: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0033 │ │ -0167f6: 6e20 fe04 1400 |0027: invoke-virtual {v4, v1}, Lorg/zakky/memopad/PadActivity;.startActivity:(Landroid/content/Intent;)V // method@04fe │ │ -0167fc: 28eb |002a: goto 0015 // -0015 │ │ +01a1bc: |[01a1bc] org.zakky.memopad.PadActivity.shareImage:()V │ │ +01a1cc: 7010 f004 0400 |0000: invoke-direct {v4}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ +01a1d2: 0c02 |0003: move-result-object v2 │ │ +01a1d4: 6e10 dc04 0200 |0004: invoke-virtual {v2}, Lorg/zakky/memopad/CanvasFragment;.saveImageAsPng:()Landroid/net/Uri; // method@04dc │ │ +01a1da: 0c00 |0007: move-result-object v0 │ │ +01a1dc: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +01a1e0: 1402 0500 057f |000a: const v2, #float 1.76787e+38 // #7f050005 │ │ +01a1e6: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +01a1e8: 7130 5e04 2403 |000e: invoke-static {v4, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@045e │ │ +01a1ee: 0c02 |0011: move-result-object v2 │ │ +01a1f0: 6e10 5f04 0200 |0012: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@045f │ │ +01a1f6: 0e00 |0015: return-void │ │ +01a1f8: 2201 1000 |0016: new-instance v1, Landroid/content/Intent; // type@0010 │ │ +01a1fc: 1a02 9703 |0018: const-string v2, "android.intent.action.SEND" // string@0397 │ │ +01a200: 7020 3200 2100 |001a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0032 │ │ +01a206: 1a02 5605 |001d: const-string v2, "image/png" // string@0556 │ │ +01a20a: 6e20 3400 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0034 │ │ +01a210: 1a02 9803 |0022: const-string v2, "android.intent.extra.STREAM" // string@0398 │ │ +01a214: 6e30 3300 2100 |0024: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0033 │ │ +01a21a: 6e20 fe04 1400 |0027: invoke-virtual {v4, v1}, Lorg/zakky/memopad/PadActivity;.startActivity:(Landroid/content/Intent;)V // method@04fe │ │ +01a220: 28eb |002a: goto 0015 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0008 line=307 │ │ 0x000a line=308 │ │ 0x0015 line=315 │ │ 0x0016 line=311 │ │ @@ -32528,53 +32704,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -016800: |[016800] org.zakky.memopad.PadActivity.swapCanvas:()V │ │ -016810: 6e10 f404 0700 |0000: invoke-virtual {v7}, Lorg/zakky/memopad/PadActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@04f4 │ │ -016816: 0c03 |0003: move-result-object v3 │ │ -016818: 6e10 7101 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ -01681e: 0c02 |0007: move-result-object v2 │ │ -016820: 1503 077f |0008: const/high16 v3, #int 2131165184 // #7f07 │ │ -016824: 5474 a601 |000a: iget-object v4, v7, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ -016828: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -01682a: 4604 0405 |000d: aget-object v4, v4, v5 │ │ -01682e: 1a05 df03 |000f: const-string v5, "canvas" // string@03df │ │ -016832: 6e40 0d02 3254 |0011: invoke-virtual {v2, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@020d │ │ -016838: 1303 0110 |0014: const/16 v3, #int 4097 // #1001 │ │ -01683c: 6e20 1302 3200 |0016: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentTransaction;.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; // method@0213 │ │ -016842: 5473 a601 |0019: iget-object v3, v7, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ -016846: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -016848: 4601 0304 |001c: aget-object v1, v3, v4 │ │ -01684c: 5473 a601 |001e: iget-object v3, v7, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ -016850: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -016852: 5475 a601 |0021: iget-object v5, v7, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ -016856: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -016858: 4605 0506 |0024: aget-object v5, v5, v6 │ │ -01685c: 4d05 0304 |0026: aput-object v5, v3, v4 │ │ -016860: 5473 a601 |0028: iget-object v3, v7, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ -016864: 1214 |002a: const/4 v4, #int 1 // #1 │ │ -016866: 4d01 0304 |002b: aput-object v1, v3, v4 │ │ -01686a: 6e10 0402 0200 |002d: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ -016870: 6e10 f404 0700 |0030: invoke-virtual {v7}, Lorg/zakky/memopad/PadActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@04f4 │ │ -016876: 0c03 |0033: move-result-object v3 │ │ -016878: 6e10 7401 0300 |0034: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0174 │ │ -01687e: 7010 f004 0700 |0037: invoke-direct {v7}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ -016884: 0c00 |003a: move-result-object v0 │ │ -016886: 6e10 d404 0000 |003b: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyPenColor:()V // method@04d4 │ │ -01688c: 6e10 d504 0000 |003e: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyPenSize:()V // method@04d5 │ │ -016892: 6e10 d304 0000 |0041: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyBgColor:()V // method@04d3 │ │ -016898: 6e10 d704 0000 |0044: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.invalidate:()V // method@04d7 │ │ -01689e: 0e00 |0047: return-void │ │ -0168a0: 0d03 |0048: move-exception v3 │ │ -0168a2: 6e10 0402 0200 |0049: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ -0168a8: 2703 |004c: throw v3 │ │ +01a224: |[01a224] org.zakky.memopad.PadActivity.swapCanvas:()V │ │ +01a234: 6e10 f404 0700 |0000: invoke-virtual {v7}, Lorg/zakky/memopad/PadActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@04f4 │ │ +01a23a: 0c03 |0003: move-result-object v3 │ │ +01a23c: 6e10 7101 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ +01a242: 0c02 |0007: move-result-object v2 │ │ +01a244: 1503 077f |0008: const/high16 v3, #int 2131165184 // #7f07 │ │ +01a248: 5474 a601 |000a: iget-object v4, v7, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ +01a24c: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +01a24e: 4604 0405 |000d: aget-object v4, v4, v5 │ │ +01a252: 1a05 df03 |000f: const-string v5, "canvas" // string@03df │ │ +01a256: 6e40 0d02 3254 |0011: invoke-virtual {v2, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@020d │ │ +01a25c: 1303 0110 |0014: const/16 v3, #int 4097 // #1001 │ │ +01a260: 6e20 1302 3200 |0016: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentTransaction;.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; // method@0213 │ │ +01a266: 5473 a601 |0019: iget-object v3, v7, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ +01a26a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +01a26c: 4601 0304 |001c: aget-object v1, v3, v4 │ │ +01a270: 5473 a601 |001e: iget-object v3, v7, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ +01a274: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +01a276: 5475 a601 |0021: iget-object v5, v7, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ +01a27a: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +01a27c: 4605 0506 |0024: aget-object v5, v5, v6 │ │ +01a280: 4d05 0304 |0026: aput-object v5, v3, v4 │ │ +01a284: 5473 a601 |0028: iget-object v3, v7, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ +01a288: 1214 |002a: const/4 v4, #int 1 // #1 │ │ +01a28a: 4d01 0304 |002b: aput-object v1, v3, v4 │ │ +01a28e: 6e10 0402 0200 |002d: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ +01a294: 6e10 f404 0700 |0030: invoke-virtual {v7}, Lorg/zakky/memopad/PadActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@04f4 │ │ +01a29a: 0c03 |0033: move-result-object v3 │ │ +01a29c: 6e10 7401 0300 |0034: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@0174 │ │ +01a2a2: 7010 f004 0700 |0037: invoke-direct {v7}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ +01a2a8: 0c00 |003a: move-result-object v0 │ │ +01a2aa: 6e10 d404 0000 |003b: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyPenColor:()V // method@04d4 │ │ +01a2b0: 6e10 d504 0000 |003e: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyPenSize:()V // method@04d5 │ │ +01a2b6: 6e10 d304 0000 |0041: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyBgColor:()V // method@04d3 │ │ +01a2bc: 6e10 d704 0000 |0044: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.invalidate:()V // method@04d7 │ │ +01a2c2: 0e00 |0047: return-void │ │ +01a2c4: 0d03 |0048: move-exception v3 │ │ +01a2c6: 6e10 0402 0200 |0049: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ +01a2cc: 2703 |004c: throw v3 │ │ catches : 1 │ │ 0x000a - 0x002d │ │ -> 0x0048 │ │ positions : │ │ 0x0000 line=226 │ │ 0x0008 line=228 │ │ 0x0014 line=229 │ │ @@ -32601,28 +32777,28 @@ │ │ type : '([I)[F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0168b8: |[0168b8] org.zakky.memopad.PadActivity.toFloatArray:([I)[F │ │ -0168c8: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -0168cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0168ce: 1101 |0003: return-object v1 │ │ -0168d0: 2143 |0004: array-length v3, v4 │ │ -0168d2: 2331 1101 |0005: new-array v1, v3, [F // type@0111 │ │ -0168d6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0168d8: 2143 |0008: array-length v3, v4 │ │ -0168da: 3530 faff |0009: if-ge v0, v3, 0003 // -0006 │ │ -0168de: 4402 0400 |000b: aget v2, v4, v0 │ │ -0168e2: 8223 |000d: int-to-float v3, v2 │ │ -0168e4: 4b03 0100 |000e: aput v3, v1, v0 │ │ -0168e8: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0168ec: 28f6 |0012: goto 0008 // -000a │ │ +01a2dc: |[01a2dc] org.zakky.memopad.PadActivity.toFloatArray:([I)[F │ │ +01a2ec: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +01a2f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +01a2f2: 1101 |0003: return-object v1 │ │ +01a2f4: 2143 |0004: array-length v3, v4 │ │ +01a2f6: 2331 1101 |0005: new-array v1, v3, [F // type@0111 │ │ +01a2fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +01a2fc: 2143 |0008: array-length v3, v4 │ │ +01a2fe: 3530 faff |0009: if-ge v0, v3, 0003 // -0006 │ │ +01a302: 4402 0400 |000b: aget v2, v4, v0 │ │ +01a306: 8223 |000d: int-to-float v3, v2 │ │ +01a308: 4b03 0100 |000e: aput v3, v1, v0 │ │ +01a30c: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01a310: 28f6 |0012: goto 0008 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0002 line=334 │ │ 0x0003 line=341 │ │ 0x0004 line=336 │ │ 0x0007 line=337 │ │ @@ -32641,33 +32817,33 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0168f0: |[0168f0] org.zakky.memopad.PadActivity.bgColorChanged:(I)I │ │ -016900: 5441 a301 |0000: iget-object v1, v4, Lorg/zakky/memopad/PadActivity;.mBgColorMenuItem:Landroid/view/MenuItem; // field@01a3 │ │ -016904: 3801 1e00 |0002: if-eqz v1, 0020 // +001e │ │ -016908: 5441 a301 |0004: iget-object v1, v4, Lorg/zakky/memopad/PadActivity;.mBgColorMenuItem:Landroid/view/MenuItem; // field@01a3 │ │ -01690c: 2202 eb00 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -016910: 7010 9e04 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -016916: 5443 a401 |000b: iget-object v3, v4, Lorg/zakky/memopad/PadActivity;.mBgColorMenuLabelBase:Ljava/lang/CharSequence; // field@01a4 │ │ -01691a: 6e20 a304 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -016920: 0c02 |0010: move-result-object v2 │ │ -016922: 5443 a201 |0011: iget-object v3, v4, Lorg/zakky/memopad/PadActivity;.mBgColorLabels:[Ljava/lang/String; // field@01a2 │ │ -016926: 4603 0305 |0013: aget-object v3, v3, v5 │ │ -01692a: 6e20 a404 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -016930: 0c02 |0018: move-result-object v2 │ │ -016932: 6e10 a804 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -016938: 0c02 |001c: move-result-object v2 │ │ -01693a: 7220 e303 2100 |001d: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@03e3 │ │ -016940: 5441 a501 |0020: iget-object v1, v4, Lorg/zakky/memopad/PadActivity;.mBgColorValues:[I // field@01a5 │ │ -016944: 4400 0105 |0022: aget v0, v1, v5 │ │ -016948: 0f00 |0024: return v0 │ │ +01a314: |[01a314] org.zakky.memopad.PadActivity.bgColorChanged:(I)I │ │ +01a324: 5441 a301 |0000: iget-object v1, v4, Lorg/zakky/memopad/PadActivity;.mBgColorMenuItem:Landroid/view/MenuItem; // field@01a3 │ │ +01a328: 3801 1e00 |0002: if-eqz v1, 0020 // +001e │ │ +01a32c: 5441 a301 |0004: iget-object v1, v4, Lorg/zakky/memopad/PadActivity;.mBgColorMenuItem:Landroid/view/MenuItem; // field@01a3 │ │ +01a330: 2202 eb00 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +01a334: 7010 9e04 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01a33a: 5443 a401 |000b: iget-object v3, v4, Lorg/zakky/memopad/PadActivity;.mBgColorMenuLabelBase:Ljava/lang/CharSequence; // field@01a4 │ │ +01a33e: 6e20 a304 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +01a344: 0c02 |0010: move-result-object v2 │ │ +01a346: 5443 a201 |0011: iget-object v3, v4, Lorg/zakky/memopad/PadActivity;.mBgColorLabels:[Ljava/lang/String; // field@01a2 │ │ +01a34a: 4603 0305 |0013: aget-object v3, v3, v5 │ │ +01a34e: 6e20 a404 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01a354: 0c02 |0018: move-result-object v2 │ │ +01a356: 6e10 a804 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01a35c: 0c02 |001c: move-result-object v2 │ │ +01a35e: 7220 e303 2100 |001d: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@03e3 │ │ +01a364: 5441 a501 |0020: iget-object v1, v4, Lorg/zakky/memopad/PadActivity;.mBgColorValues:[I // field@01a5 │ │ +01a368: 4400 0105 |0022: aget v0, v1, v5 │ │ +01a36c: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x0020 line=298 │ │ 0x0024 line=299 │ │ locals : │ │ @@ -32680,94 +32856,94 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 166 16-bit code units │ │ -01694c: |[01694c] org.zakky.memopad.PadActivity.onCreate:(Landroid/os/Bundle;)V │ │ -01695c: 6f20 5301 a900 |0000: invoke-super {v9, v10}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0153 │ │ -016962: 6e10 f104 0900 |0003: invoke-virtual {v9}, Lorg/zakky/memopad/PadActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@04f1 │ │ -016968: 0c04 |0006: move-result-object v4 │ │ -01696a: 3804 8300 |0007: if-eqz v4, 008a // +0083 │ │ -01696e: 1f04 2001 |0009: check-cast v4, [Lorg/zakky/memopad/CanvasFragment; // type@0120 │ │ -016972: 1f04 2001 |000b: check-cast v4, [Lorg/zakky/memopad/CanvasFragment; // type@0120 │ │ -016976: 5b94 a601 |000d: iput-object v4, v9, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ -01697a: 7010 ef04 0900 |000f: invoke-direct {v9}, Lorg/zakky/memopad/PadActivity;.fixOrientation:()V // method@04ef │ │ -016980: 1406 0200 037f |0012: const v6, #float 1.74129e+38 // #7f030002 │ │ -016986: 6e20 fb04 6900 |0015: invoke-virtual {v9, v6}, Lorg/zakky/memopad/PadActivity;.setContentView:(I)V // method@04fb │ │ -01698c: 6e10 f404 0900 |0018: invoke-virtual {v9}, Lorg/zakky/memopad/PadActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@04f4 │ │ -016992: 0c00 |001b: move-result-object v0 │ │ -016994: 6e10 7101 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ -01699a: 0c05 |001f: move-result-object v5 │ │ -01699c: 1a06 df03 |0020: const-string v6, "canvas" // string@03df │ │ -0169a0: 6e20 7601 6000 |0022: invoke-virtual {v0, v6}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0176 │ │ -0169a6: 0c02 |0025: move-result-object v2 │ │ -0169a8: 3802 0500 |0026: if-eqz v2, 002b // +0005 │ │ -0169ac: 6e20 0b02 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@020b │ │ -0169b2: 1506 077f |002b: const/high16 v6, #int 2131165184 // #7f07 │ │ -0169b6: 7010 f004 0900 |002d: invoke-direct {v9}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ -0169bc: 0c07 |0030: move-result-object v7 │ │ -0169be: 1a08 df03 |0031: const-string v8, "canvas" // string@03df │ │ -0169c2: 6e40 0002 6587 |0033: invoke-virtual {v5, v6, v7, v8}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0200 │ │ -0169c8: 6e10 0402 0500 |0036: invoke-virtual {v5}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ -0169ce: 7110 ea04 0900 |0039: invoke-static {v9}, Lorg/zakky/memopad/MyDialogFragment;.showAtStartup:(Landroid/content/Context;)Z // method@04ea │ │ -0169d4: 0a06 |003c: move-result v6 │ │ -0169d6: 3806 1000 |003d: if-eqz v6, 004d // +0010 │ │ -0169da: 2206 0301 |003f: new-instance v6, Lorg/zakky/memopad/MyDialogFragment; // type@0103 │ │ -0169de: 7010 e504 0600 |0041: invoke-direct {v6}, Lorg/zakky/memopad/MyDialogFragment;.:()V // method@04e5 │ │ -0169e4: 6e10 7101 0000 |0044: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ -0169ea: 0c07 |0047: move-result-object v7 │ │ -0169ec: 1a08 3404 |0048: const-string v8, "dialog" // string@0434 │ │ -0169f0: 6e30 e904 7608 |004a: invoke-virtual {v6, v7, v8}, Lorg/zakky/memopad/MyDialogFragment;.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I // method@04e9 │ │ -0169f6: 6e10 f304 0900 |004d: invoke-virtual {v9}, Lorg/zakky/memopad/PadActivity;.getResources:()Landroid/content/res/Resources; // method@04f3 │ │ -0169fc: 0c03 |0050: move-result-object v3 │ │ -0169fe: 1506 047f |0051: const/high16 v6, #int 2130968576 // #7f04 │ │ -016a02: 6e20 3d00 6300 |0053: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@003d │ │ -016a08: 0c06 |0056: move-result-object v6 │ │ -016a0a: 5b96 a701 |0057: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mPenColorLabels:[Ljava/lang/String; // field@01a7 │ │ -016a0e: 1406 0100 047f |0059: const v6, #float 1.75458e+38 // #7f040001 │ │ -016a14: 6e20 3a00 6300 |005c: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@003a │ │ -016a1a: 0c06 |005f: move-result-object v6 │ │ -016a1c: 5b96 aa01 |0060: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mPenColorValues:[I // field@01aa │ │ -016a20: 1406 0200 047f |0062: const v6, #float 1.75458e+38 // #7f040002 │ │ -016a26: 6e20 3a00 6300 |0065: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@003a │ │ -016a2c: 0c06 |0068: move-result-object v6 │ │ -016a2e: 7110 0005 0600 |0069: invoke-static {v6}, Lorg/zakky/memopad/PadActivity;.toFloatArray:([I)[F // method@0500 │ │ -016a34: 0c06 |006c: move-result-object v6 │ │ -016a36: 5b96 ad01 |006d: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mPenSizeValues:[F // field@01ad │ │ -016a3a: 5496 ad01 |006f: iget-object v6, v9, Lorg/zakky/memopad/PadActivity;.mPenSizeValues:[F // field@01ad │ │ -016a3e: 7020 ed04 6900 |0071: invoke-direct {v9, v6}, Lorg/zakky/memopad/PadActivity;.buildPenSizeDrawables:([F)[Landroid/graphics/drawable/Drawable; // method@04ed │ │ -016a44: 0c06 |0074: move-result-object v6 │ │ -016a46: 5b96 ab01 |0075: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mPenSizeImages:[Landroid/graphics/drawable/Drawable; // field@01ab │ │ -016a4a: 1406 0300 047f |0077: const v6, #float 1.75458e+38 // #7f040003 │ │ -016a50: 6e20 3d00 6300 |007a: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@003d │ │ -016a56: 0c06 |007d: move-result-object v6 │ │ -016a58: 5b96 a201 |007e: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mBgColorLabels:[Ljava/lang/String; // field@01a2 │ │ -016a5c: 1406 0400 047f |0080: const v6, #float 1.75458e+38 // #7f040004 │ │ -016a62: 6e20 3a00 6300 |0083: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@003a │ │ -016a68: 0c06 |0086: move-result-object v6 │ │ -016a6a: 5b96 a501 |0087: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mBgColorValues:[I // field@01a5 │ │ -016a6e: 0e00 |0089: return-void │ │ -016a70: 1226 |008a: const/4 v6, #int 2 // #2 │ │ -016a72: 2366 2001 |008b: new-array v6, v6, [Lorg/zakky/memopad/CanvasFragment; // type@0120 │ │ -016a76: 5b96 a601 |008d: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ -016a7a: 1201 |008f: const/4 v1, #int 0 // #0 │ │ -016a7c: 5496 a601 |0090: iget-object v6, v9, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ -016a80: 2166 |0092: array-length v6, v6 │ │ -016a82: 3561 7cff |0093: if-ge v1, v6, 000f // -0084 │ │ -016a86: 5496 a601 |0095: iget-object v6, v9, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ -016a8a: 2207 0001 |0097: new-instance v7, Lorg/zakky/memopad/CanvasFragment; // type@0100 │ │ -016a8e: 7010 d204 0700 |0099: invoke-direct {v7}, Lorg/zakky/memopad/CanvasFragment;.:()V // method@04d2 │ │ -016a94: 4d07 0601 |009c: aput-object v7, v6, v1 │ │ -016a98: d801 0101 |009e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -016a9c: 28f0 |00a0: goto 0090 // -0010 │ │ -016a9e: 0d06 |00a1: move-exception v6 │ │ -016aa0: 6e10 0402 0500 |00a2: invoke-virtual {v5}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ -016aa6: 2706 |00a5: throw v6 │ │ +01a370: |[01a370] org.zakky.memopad.PadActivity.onCreate:(Landroid/os/Bundle;)V │ │ +01a380: 6f20 5301 a900 |0000: invoke-super {v9, v10}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0153 │ │ +01a386: 6e10 f104 0900 |0003: invoke-virtual {v9}, Lorg/zakky/memopad/PadActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@04f1 │ │ +01a38c: 0c04 |0006: move-result-object v4 │ │ +01a38e: 3804 8300 |0007: if-eqz v4, 008a // +0083 │ │ +01a392: 1f04 2001 |0009: check-cast v4, [Lorg/zakky/memopad/CanvasFragment; // type@0120 │ │ +01a396: 1f04 2001 |000b: check-cast v4, [Lorg/zakky/memopad/CanvasFragment; // type@0120 │ │ +01a39a: 5b94 a601 |000d: iput-object v4, v9, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ +01a39e: 7010 ef04 0900 |000f: invoke-direct {v9}, Lorg/zakky/memopad/PadActivity;.fixOrientation:()V // method@04ef │ │ +01a3a4: 1406 0200 037f |0012: const v6, #float 1.74129e+38 // #7f030002 │ │ +01a3aa: 6e20 fb04 6900 |0015: invoke-virtual {v9, v6}, Lorg/zakky/memopad/PadActivity;.setContentView:(I)V // method@04fb │ │ +01a3b0: 6e10 f404 0900 |0018: invoke-virtual {v9}, Lorg/zakky/memopad/PadActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@04f4 │ │ +01a3b6: 0c00 |001b: move-result-object v0 │ │ +01a3b8: 6e10 7101 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ +01a3be: 0c05 |001f: move-result-object v5 │ │ +01a3c0: 1a06 df03 |0020: const-string v6, "canvas" // string@03df │ │ +01a3c4: 6e20 7601 6000 |0022: invoke-virtual {v0, v6}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0176 │ │ +01a3ca: 0c02 |0025: move-result-object v2 │ │ +01a3cc: 3802 0500 |0026: if-eqz v2, 002b // +0005 │ │ +01a3d0: 6e20 0b02 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@020b │ │ +01a3d6: 1506 077f |002b: const/high16 v6, #int 2131165184 // #7f07 │ │ +01a3da: 7010 f004 0900 |002d: invoke-direct {v9}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ +01a3e0: 0c07 |0030: move-result-object v7 │ │ +01a3e2: 1a08 df03 |0031: const-string v8, "canvas" // string@03df │ │ +01a3e6: 6e40 0002 6587 |0033: invoke-virtual {v5, v6, v7, v8}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0200 │ │ +01a3ec: 6e10 0402 0500 |0036: invoke-virtual {v5}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ +01a3f2: 7110 ea04 0900 |0039: invoke-static {v9}, Lorg/zakky/memopad/MyDialogFragment;.showAtStartup:(Landroid/content/Context;)Z // method@04ea │ │ +01a3f8: 0a06 |003c: move-result v6 │ │ +01a3fa: 3806 1000 |003d: if-eqz v6, 004d // +0010 │ │ +01a3fe: 2206 0301 |003f: new-instance v6, Lorg/zakky/memopad/MyDialogFragment; // type@0103 │ │ +01a402: 7010 e504 0600 |0041: invoke-direct {v6}, Lorg/zakky/memopad/MyDialogFragment;.:()V // method@04e5 │ │ +01a408: 6e10 7101 0000 |0044: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0171 │ │ +01a40e: 0c07 |0047: move-result-object v7 │ │ +01a410: 1a08 3404 |0048: const-string v8, "dialog" // string@0434 │ │ +01a414: 6e30 e904 7608 |004a: invoke-virtual {v6, v7, v8}, Lorg/zakky/memopad/MyDialogFragment;.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I // method@04e9 │ │ +01a41a: 6e10 f304 0900 |004d: invoke-virtual {v9}, Lorg/zakky/memopad/PadActivity;.getResources:()Landroid/content/res/Resources; // method@04f3 │ │ +01a420: 0c03 |0050: move-result-object v3 │ │ +01a422: 1506 047f |0051: const/high16 v6, #int 2130968576 // #7f04 │ │ +01a426: 6e20 3d00 6300 |0053: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@003d │ │ +01a42c: 0c06 |0056: move-result-object v6 │ │ +01a42e: 5b96 a701 |0057: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mPenColorLabels:[Ljava/lang/String; // field@01a7 │ │ +01a432: 1406 0100 047f |0059: const v6, #float 1.75458e+38 // #7f040001 │ │ +01a438: 6e20 3a00 6300 |005c: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@003a │ │ +01a43e: 0c06 |005f: move-result-object v6 │ │ +01a440: 5b96 aa01 |0060: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mPenColorValues:[I // field@01aa │ │ +01a444: 1406 0200 047f |0062: const v6, #float 1.75458e+38 // #7f040002 │ │ +01a44a: 6e20 3a00 6300 |0065: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@003a │ │ +01a450: 0c06 |0068: move-result-object v6 │ │ +01a452: 7110 0005 0600 |0069: invoke-static {v6}, Lorg/zakky/memopad/PadActivity;.toFloatArray:([I)[F // method@0500 │ │ +01a458: 0c06 |006c: move-result-object v6 │ │ +01a45a: 5b96 ad01 |006d: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mPenSizeValues:[F // field@01ad │ │ +01a45e: 5496 ad01 |006f: iget-object v6, v9, Lorg/zakky/memopad/PadActivity;.mPenSizeValues:[F // field@01ad │ │ +01a462: 7020 ed04 6900 |0071: invoke-direct {v9, v6}, Lorg/zakky/memopad/PadActivity;.buildPenSizeDrawables:([F)[Landroid/graphics/drawable/Drawable; // method@04ed │ │ +01a468: 0c06 |0074: move-result-object v6 │ │ +01a46a: 5b96 ab01 |0075: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mPenSizeImages:[Landroid/graphics/drawable/Drawable; // field@01ab │ │ +01a46e: 1406 0300 047f |0077: const v6, #float 1.75458e+38 // #7f040003 │ │ +01a474: 6e20 3d00 6300 |007a: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@003d │ │ +01a47a: 0c06 |007d: move-result-object v6 │ │ +01a47c: 5b96 a201 |007e: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mBgColorLabels:[Ljava/lang/String; // field@01a2 │ │ +01a480: 1406 0400 047f |0080: const v6, #float 1.75458e+38 // #7f040004 │ │ +01a486: 6e20 3a00 6300 |0083: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@003a │ │ +01a48c: 0c06 |0086: move-result-object v6 │ │ +01a48e: 5b96 a501 |0087: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mBgColorValues:[I // field@01a5 │ │ +01a492: 0e00 |0089: return-void │ │ +01a494: 1226 |008a: const/4 v6, #int 2 // #2 │ │ +01a496: 2366 2001 |008b: new-array v6, v6, [Lorg/zakky/memopad/CanvasFragment; // type@0120 │ │ +01a49a: 5b96 a601 |008d: iput-object v6, v9, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ +01a49e: 1201 |008f: const/4 v1, #int 0 // #0 │ │ +01a4a0: 5496 a601 |0090: iget-object v6, v9, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ +01a4a4: 2166 |0092: array-length v6, v6 │ │ +01a4a6: 3561 7cff |0093: if-ge v1, v6, 000f // -0084 │ │ +01a4aa: 5496 a601 |0095: iget-object v6, v9, Lorg/zakky/memopad/PadActivity;.mCanvases:[Lorg/zakky/memopad/CanvasFragment; // field@01a6 │ │ +01a4ae: 2207 0001 |0097: new-instance v7, Lorg/zakky/memopad/CanvasFragment; // type@0100 │ │ +01a4b2: 7010 d204 0700 |0099: invoke-direct {v7}, Lorg/zakky/memopad/CanvasFragment;.:()V // method@04d2 │ │ +01a4b8: 4d07 0601 |009c: aput-object v7, v6, v1 │ │ +01a4bc: d801 0101 |009e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01a4c0: 28f0 |00a0: goto 0090 // -0010 │ │ +01a4c2: 0d06 |00a1: move-exception v6 │ │ +01a4c4: 6e10 0402 0500 |00a2: invoke-virtual {v5}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0204 │ │ +01a4ca: 2706 |00a5: throw v6 │ │ catches : 1 │ │ 0x0020 - 0x0036 │ │ -> 0x00a1 │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=112 │ │ 0x0007 line=113 │ │ @@ -32814,51 +32990,51 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -016ab4: |[016ab4] org.zakky.memopad.PadActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -016ac4: 6e10 f204 0200 |0000: invoke-virtual {v2}, Lorg/zakky/memopad/PadActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@04f2 │ │ -016aca: 0c00 |0003: move-result-object v0 │ │ -016acc: 1501 067f |0004: const/high16 v1, #int 2131099648 // #7f06 │ │ -016ad0: 6e30 de03 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@03de │ │ -016ad6: 1400 0600 077f |0009: const v0, #float 1.79446e+38 // #7f070006 │ │ -016adc: 7220 dc03 0300 |000c: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@03dc │ │ -016ae2: 0c00 |000f: move-result-object v0 │ │ -016ae4: 5b20 a801 |0010: iput-object v0, v2, Lorg/zakky/memopad/PadActivity;.mPenColorMenuItem:Landroid/view/MenuItem; // field@01a8 │ │ -016ae8: 5420 a801 |0012: iget-object v0, v2, Lorg/zakky/memopad/PadActivity;.mPenColorMenuItem:Landroid/view/MenuItem; // field@01a8 │ │ -016aec: 7210 e003 0000 |0014: invoke-interface {v0}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@03e0 │ │ -016af2: 0c00 |0017: move-result-object v0 │ │ -016af4: 5b20 a901 |0018: iput-object v0, v2, Lorg/zakky/memopad/PadActivity;.mPenColorMenuLabelBase:Ljava/lang/CharSequence; // field@01a9 │ │ -016af8: 7010 f004 0200 |001a: invoke-direct {v2}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ -016afe: 0c00 |001d: move-result-object v0 │ │ -016b00: 6e10 d404 0000 |001e: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyPenColor:()V // method@04d4 │ │ -016b06: 1400 0500 077f |0021: const v0, #float 1.79446e+38 // #7f070005 │ │ -016b0c: 7220 dc03 0300 |0024: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@03dc │ │ -016b12: 0c00 |0027: move-result-object v0 │ │ -016b14: 5b20 ac01 |0028: iput-object v0, v2, Lorg/zakky/memopad/PadActivity;.mPenSizeMenuItem:Landroid/view/MenuItem; // field@01ac │ │ -016b18: 7010 f004 0200 |002a: invoke-direct {v2}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ -016b1e: 0c00 |002d: move-result-object v0 │ │ -016b20: 6e10 d504 0000 |002e: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyPenSize:()V // method@04d5 │ │ -016b26: 1400 0700 077f |0031: const v0, #float 1.79446e+38 // #7f070007 │ │ -016b2c: 7220 dc03 0300 |0034: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@03dc │ │ -016b32: 0c00 |0037: move-result-object v0 │ │ -016b34: 5b20 a301 |0038: iput-object v0, v2, Lorg/zakky/memopad/PadActivity;.mBgColorMenuItem:Landroid/view/MenuItem; // field@01a3 │ │ -016b38: 5420 a301 |003a: iget-object v0, v2, Lorg/zakky/memopad/PadActivity;.mBgColorMenuItem:Landroid/view/MenuItem; // field@01a3 │ │ -016b3c: 7210 e003 0000 |003c: invoke-interface {v0}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@03e0 │ │ -016b42: 0c00 |003f: move-result-object v0 │ │ -016b44: 5b20 a401 |0040: iput-object v0, v2, Lorg/zakky/memopad/PadActivity;.mBgColorMenuLabelBase:Ljava/lang/CharSequence; // field@01a4 │ │ -016b48: 7010 f004 0200 |0042: invoke-direct {v2}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ -016b4e: 0c00 |0045: move-result-object v0 │ │ -016b50: 6e10 d304 0000 |0046: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyBgColor:()V // method@04d3 │ │ -016b56: 6f20 5501 3200 |0049: invoke-super {v2, v3}, Landroid/support/v4/app/FragmentActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0155 │ │ -016b5c: 0a00 |004c: move-result v0 │ │ -016b5e: 0f00 |004d: return v0 │ │ +01a4d8: |[01a4d8] org.zakky.memopad.PadActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +01a4e8: 6e10 f204 0200 |0000: invoke-virtual {v2}, Lorg/zakky/memopad/PadActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@04f2 │ │ +01a4ee: 0c00 |0003: move-result-object v0 │ │ +01a4f0: 1501 067f |0004: const/high16 v1, #int 2131099648 // #7f06 │ │ +01a4f4: 6e30 de03 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@03de │ │ +01a4fa: 1400 0600 077f |0009: const v0, #float 1.79446e+38 // #7f070006 │ │ +01a500: 7220 dc03 0300 |000c: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@03dc │ │ +01a506: 0c00 |000f: move-result-object v0 │ │ +01a508: 5b20 a801 |0010: iput-object v0, v2, Lorg/zakky/memopad/PadActivity;.mPenColorMenuItem:Landroid/view/MenuItem; // field@01a8 │ │ +01a50c: 5420 a801 |0012: iget-object v0, v2, Lorg/zakky/memopad/PadActivity;.mPenColorMenuItem:Landroid/view/MenuItem; // field@01a8 │ │ +01a510: 7210 e003 0000 |0014: invoke-interface {v0}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@03e0 │ │ +01a516: 0c00 |0017: move-result-object v0 │ │ +01a518: 5b20 a901 |0018: iput-object v0, v2, Lorg/zakky/memopad/PadActivity;.mPenColorMenuLabelBase:Ljava/lang/CharSequence; // field@01a9 │ │ +01a51c: 7010 f004 0200 |001a: invoke-direct {v2}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ +01a522: 0c00 |001d: move-result-object v0 │ │ +01a524: 6e10 d404 0000 |001e: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyPenColor:()V // method@04d4 │ │ +01a52a: 1400 0500 077f |0021: const v0, #float 1.79446e+38 // #7f070005 │ │ +01a530: 7220 dc03 0300 |0024: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@03dc │ │ +01a536: 0c00 |0027: move-result-object v0 │ │ +01a538: 5b20 ac01 |0028: iput-object v0, v2, Lorg/zakky/memopad/PadActivity;.mPenSizeMenuItem:Landroid/view/MenuItem; // field@01ac │ │ +01a53c: 7010 f004 0200 |002a: invoke-direct {v2}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ +01a542: 0c00 |002d: move-result-object v0 │ │ +01a544: 6e10 d504 0000 |002e: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyPenSize:()V // method@04d5 │ │ +01a54a: 1400 0700 077f |0031: const v0, #float 1.79446e+38 // #7f070007 │ │ +01a550: 7220 dc03 0300 |0034: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@03dc │ │ +01a556: 0c00 |0037: move-result-object v0 │ │ +01a558: 5b20 a301 |0038: iput-object v0, v2, Lorg/zakky/memopad/PadActivity;.mBgColorMenuItem:Landroid/view/MenuItem; // field@01a3 │ │ +01a55c: 5420 a301 |003a: iget-object v0, v2, Lorg/zakky/memopad/PadActivity;.mBgColorMenuItem:Landroid/view/MenuItem; // field@01a3 │ │ +01a560: 7210 e003 0000 |003c: invoke-interface {v0}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@03e0 │ │ +01a566: 0c00 |003f: move-result-object v0 │ │ +01a568: 5b20 a401 |0040: iput-object v0, v2, Lorg/zakky/memopad/PadActivity;.mBgColorMenuLabelBase:Ljava/lang/CharSequence; // field@01a4 │ │ +01a56c: 7010 f004 0200 |0042: invoke-direct {v2}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ +01a572: 0c00 |0045: move-result-object v0 │ │ +01a574: 6e10 d304 0000 |0046: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyBgColor:()V // method@04d3 │ │ +01a57a: 6f20 5501 3200 |0049: invoke-super {v2, v3}, Landroid/support/v4/app/FragmentActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0155 │ │ +01a580: 0a00 |004c: move-result v0 │ │ +01a582: 0f00 |004d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0009 line=175 │ │ 0x0012 line=176 │ │ 0x001a line=177 │ │ 0x0021 line=182 │ │ @@ -32876,47 +33052,47 @@ │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -016b60: |[016b60] org.zakky.memopad.PadActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -016b70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -016b72: 7210 df03 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@03df │ │ -016b78: 0a01 |0004: move-result v1 │ │ -016b7a: 2b01 3500 0000 |0005: packed-switch v1, 0000003a // +00000035 │ │ -016b80: 6f30 5b01 4305 |0008: invoke-super {v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@015b │ │ -016b86: 0a00 |000b: move-result v0 │ │ -016b88: 0f00 |000c: return v0 │ │ -016b8a: 7010 ff04 0300 |000d: invoke-direct {v3}, Lorg/zakky/memopad/PadActivity;.swapCanvas:()V // method@04ff │ │ -016b90: 28fc |0010: goto 000c // -0004 │ │ -016b92: 7010 f004 0300 |0011: invoke-direct {v3}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ -016b98: 0c01 |0014: move-result-object v1 │ │ -016b9a: 5432 ad01 |0015: iget-object v2, v3, Lorg/zakky/memopad/PadActivity;.mPenSizeValues:[F // field@01ad │ │ -016b9e: 2122 |0017: array-length v2, v2 │ │ -016ba0: 6e20 df04 2100 |0018: invoke-virtual {v1, v2}, Lorg/zakky/memopad/CanvasFragment;.setNextPenSize:(I)V // method@04df │ │ -016ba6: 28f1 |001b: goto 000c // -000f │ │ -016ba8: 7010 f004 0300 |001c: invoke-direct {v3}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ -016bae: 0c01 |001f: move-result-object v1 │ │ -016bb0: 5432 aa01 |0020: iget-object v2, v3, Lorg/zakky/memopad/PadActivity;.mPenColorValues:[I // field@01aa │ │ -016bb4: 2122 |0022: array-length v2, v2 │ │ -016bb6: 6e20 de04 2100 |0023: invoke-virtual {v1, v2}, Lorg/zakky/memopad/CanvasFragment;.setNextPenColor:(I)V // method@04de │ │ -016bbc: 28e6 |0026: goto 000c // -001a │ │ -016bbe: 7010 f004 0300 |0027: invoke-direct {v3}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ -016bc4: 0c01 |002a: move-result-object v1 │ │ -016bc6: 5432 a501 |002b: iget-object v2, v3, Lorg/zakky/memopad/PadActivity;.mBgColorValues:[I // field@01a5 │ │ -016bca: 2122 |002d: array-length v2, v2 │ │ -016bcc: 6e20 dd04 2100 |002e: invoke-virtual {v1, v2}, Lorg/zakky/memopad/CanvasFragment;.setNextBgColor:(I)V // method@04dd │ │ -016bd2: 28db |0031: goto 000c // -0025 │ │ -016bd4: 7010 fd04 0300 |0032: invoke-direct {v3}, Lorg/zakky/memopad/PadActivity;.shareImage:()V // method@04fd │ │ -016bda: 28d7 |0035: goto 000c // -0029 │ │ -016bdc: 7010 ee04 0300 |0036: invoke-direct {v3}, Lorg/zakky/memopad/PadActivity;.clearCanvas:()V // method@04ee │ │ -016be2: 28d3 |0039: goto 000c // -002d │ │ -016be4: 0001 0600 0400 077f 0800 0000 0c00 ... |003a: packed-switch-data (16 units) │ │ +01a584: |[01a584] org.zakky.memopad.PadActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +01a594: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01a596: 7210 df03 0500 |0001: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@03df │ │ +01a59c: 0a01 |0004: move-result v1 │ │ +01a59e: 2b01 3500 0000 |0005: packed-switch v1, 0000003a // +00000035 │ │ +01a5a4: 6f30 5b01 4305 |0008: invoke-super {v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@015b │ │ +01a5aa: 0a00 |000b: move-result v0 │ │ +01a5ac: 0f00 |000c: return v0 │ │ +01a5ae: 7010 ff04 0300 |000d: invoke-direct {v3}, Lorg/zakky/memopad/PadActivity;.swapCanvas:()V // method@04ff │ │ +01a5b4: 28fc |0010: goto 000c // -0004 │ │ +01a5b6: 7010 f004 0300 |0011: invoke-direct {v3}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ +01a5bc: 0c01 |0014: move-result-object v1 │ │ +01a5be: 5432 ad01 |0015: iget-object v2, v3, Lorg/zakky/memopad/PadActivity;.mPenSizeValues:[F // field@01ad │ │ +01a5c2: 2122 |0017: array-length v2, v2 │ │ +01a5c4: 6e20 df04 2100 |0018: invoke-virtual {v1, v2}, Lorg/zakky/memopad/CanvasFragment;.setNextPenSize:(I)V // method@04df │ │ +01a5ca: 28f1 |001b: goto 000c // -000f │ │ +01a5cc: 7010 f004 0300 |001c: invoke-direct {v3}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ +01a5d2: 0c01 |001f: move-result-object v1 │ │ +01a5d4: 5432 aa01 |0020: iget-object v2, v3, Lorg/zakky/memopad/PadActivity;.mPenColorValues:[I // field@01aa │ │ +01a5d8: 2122 |0022: array-length v2, v2 │ │ +01a5da: 6e20 de04 2100 |0023: invoke-virtual {v1, v2}, Lorg/zakky/memopad/CanvasFragment;.setNextPenColor:(I)V // method@04de │ │ +01a5e0: 28e6 |0026: goto 000c // -001a │ │ +01a5e2: 7010 f004 0300 |0027: invoke-direct {v3}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ +01a5e8: 0c01 |002a: move-result-object v1 │ │ +01a5ea: 5432 a501 |002b: iget-object v2, v3, Lorg/zakky/memopad/PadActivity;.mBgColorValues:[I // field@01a5 │ │ +01a5ee: 2122 |002d: array-length v2, v2 │ │ +01a5f0: 6e20 dd04 2100 |002e: invoke-virtual {v1, v2}, Lorg/zakky/memopad/CanvasFragment;.setNextBgColor:(I)V // method@04dd │ │ +01a5f6: 28db |0031: goto 000c // -0025 │ │ +01a5f8: 7010 fd04 0300 |0032: invoke-direct {v3}, Lorg/zakky/memopad/PadActivity;.shareImage:()V // method@04fd │ │ +01a5fe: 28d7 |0035: goto 000c // -0029 │ │ +01a600: 7010 ee04 0300 |0036: invoke-direct {v3}, Lorg/zakky/memopad/PadActivity;.clearCanvas:()V // method@04ee │ │ +01a606: 28d3 |0039: goto 000c // -002d │ │ +01a608: 0001 0600 0400 077f 0800 0000 0c00 ... |003a: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=197 │ │ 0x0008 line=217 │ │ 0x000d line=199 │ │ 0x0011 line=202 │ │ 0x001c line=205 │ │ @@ -32934,23 +33110,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -016c04: |[016c04] org.zakky.memopad.PadActivity.onStart:()V │ │ -016c14: 6f10 6401 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onStart:()V // method@0164 │ │ -016c1a: 7010 f004 0100 |0003: invoke-direct {v1}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ -016c20: 0c00 |0006: move-result-object v0 │ │ -016c22: 6e10 d404 0000 |0007: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyPenColor:()V // method@04d4 │ │ -016c28: 7010 f004 0100 |000a: invoke-direct {v1}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ -016c2e: 0c00 |000d: move-result-object v0 │ │ -016c30: 6e10 d304 0000 |000e: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyBgColor:()V // method@04d3 │ │ -016c36: 0e00 |0011: return-void │ │ +01a628: |[01a628] org.zakky.memopad.PadActivity.onStart:()V │ │ +01a638: 6f10 6401 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onStart:()V // method@0164 │ │ +01a63e: 7010 f004 0100 |0003: invoke-direct {v1}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ +01a644: 0c00 |0006: move-result-object v0 │ │ +01a646: 6e10 d404 0000 |0007: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyPenColor:()V // method@04d4 │ │ +01a64c: 7010 f004 0100 |000a: invoke-direct {v1}, Lorg/zakky/memopad/PadActivity;.getCurrentCanvas:()Lorg/zakky/memopad/CanvasFragment; // method@04f0 │ │ +01a652: 0c00 |000d: move-result-object v0 │ │ +01a654: 6e10 d304 0000 |000e: invoke-virtual {v0}, Lorg/zakky/memopad/CanvasFragment;.applyBgColor:()V // method@04d3 │ │ +01a65a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ 0x000a line=165 │ │ 0x0011 line=166 │ │ locals : │ │ @@ -32961,33 +33137,33 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -016c38: |[016c38] org.zakky.memopad.PadActivity.penColorChanged:(I)I │ │ -016c48: 5441 a801 |0000: iget-object v1, v4, Lorg/zakky/memopad/PadActivity;.mPenColorMenuItem:Landroid/view/MenuItem; // field@01a8 │ │ -016c4c: 3801 1e00 |0002: if-eqz v1, 0020 // +001e │ │ -016c50: 5441 a801 |0004: iget-object v1, v4, Lorg/zakky/memopad/PadActivity;.mPenColorMenuItem:Landroid/view/MenuItem; // field@01a8 │ │ -016c54: 2202 eb00 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -016c58: 7010 9e04 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -016c5e: 5443 a901 |000b: iget-object v3, v4, Lorg/zakky/memopad/PadActivity;.mPenColorMenuLabelBase:Ljava/lang/CharSequence; // field@01a9 │ │ -016c62: 6e20 a304 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ -016c68: 0c02 |0010: move-result-object v2 │ │ -016c6a: 5443 a701 |0011: iget-object v3, v4, Lorg/zakky/memopad/PadActivity;.mPenColorLabels:[Ljava/lang/String; // field@01a7 │ │ -016c6e: 4603 0305 |0013: aget-object v3, v3, v5 │ │ -016c72: 6e20 a404 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -016c78: 0c02 |0018: move-result-object v2 │ │ -016c7a: 6e10 a804 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -016c80: 0c02 |001c: move-result-object v2 │ │ -016c82: 7220 e303 2100 |001d: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@03e3 │ │ -016c88: 5441 aa01 |0020: iget-object v1, v4, Lorg/zakky/memopad/PadActivity;.mPenColorValues:[I // field@01aa │ │ -016c8c: 4400 0105 |0022: aget v0, v1, v5 │ │ -016c90: 0f00 |0024: return v0 │ │ +01a65c: |[01a65c] org.zakky.memopad.PadActivity.penColorChanged:(I)I │ │ +01a66c: 5441 a801 |0000: iget-object v1, v4, Lorg/zakky/memopad/PadActivity;.mPenColorMenuItem:Landroid/view/MenuItem; // field@01a8 │ │ +01a670: 3801 1e00 |0002: if-eqz v1, 0020 // +001e │ │ +01a674: 5441 a801 |0004: iget-object v1, v4, Lorg/zakky/memopad/PadActivity;.mPenColorMenuItem:Landroid/view/MenuItem; // field@01a8 │ │ +01a678: 2202 eb00 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ +01a67c: 7010 9e04 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01a682: 5443 a901 |000b: iget-object v3, v4, Lorg/zakky/memopad/PadActivity;.mPenColorMenuLabelBase:Ljava/lang/CharSequence; // field@01a9 │ │ +01a686: 6e20 a304 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04a3 │ │ +01a68c: 0c02 |0010: move-result-object v2 │ │ +01a68e: 5443 a701 |0011: iget-object v3, v4, Lorg/zakky/memopad/PadActivity;.mPenColorLabels:[Ljava/lang/String; // field@01a7 │ │ +01a692: 4603 0305 |0013: aget-object v3, v3, v5 │ │ +01a696: 6e20 a404 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01a69c: 0c02 |0018: move-result-object v2 │ │ +01a69e: 6e10 a804 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01a6a4: 0c02 |001c: move-result-object v2 │ │ +01a6a6: 7220 e303 2100 |001d: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@03e3 │ │ +01a6ac: 5441 aa01 |0020: iget-object v1, v4, Lorg/zakky/memopad/PadActivity;.mPenColorValues:[I // field@01aa │ │ +01a6b0: 4400 0105 |0022: aget v0, v1, v5 │ │ +01a6b4: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x0020 line=274 │ │ 0x0024 line=275 │ │ locals : │ │ @@ -33000,1746 +33176,1573 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -016c94: |[016c94] org.zakky.memopad.PadActivity.penSizeChanged:(I)F │ │ -016ca4: 5431 ac01 |0000: iget-object v1, v3, Lorg/zakky/memopad/PadActivity;.mPenSizeMenuItem:Landroid/view/MenuItem; // field@01ac │ │ -016ca8: 3801 0b00 |0002: if-eqz v1, 000d // +000b │ │ -016cac: 5431 ac01 |0004: iget-object v1, v3, Lorg/zakky/memopad/PadActivity;.mPenSizeMenuItem:Landroid/view/MenuItem; // field@01ac │ │ -016cb0: 5432 ab01 |0006: iget-object v2, v3, Lorg/zakky/memopad/PadActivity;.mPenSizeImages:[Landroid/graphics/drawable/Drawable; // field@01ab │ │ -016cb4: 4602 0204 |0008: aget-object v2, v2, v4 │ │ -016cb8: 7220 e103 2100 |000a: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@03e1 │ │ -016cbe: 5431 ad01 |000d: iget-object v1, v3, Lorg/zakky/memopad/PadActivity;.mPenSizeValues:[F // field@01ad │ │ -016cc2: 4400 0104 |000f: aget v0, v1, v4 │ │ -016cc6: 0f00 |0011: return v0 │ │ +01a6b8: |[01a6b8] org.zakky.memopad.PadActivity.penSizeChanged:(I)F │ │ +01a6c8: 5431 ac01 |0000: iget-object v1, v3, Lorg/zakky/memopad/PadActivity;.mPenSizeMenuItem:Landroid/view/MenuItem; // field@01ac │ │ +01a6cc: 3801 0b00 |0002: if-eqz v1, 000d // +000b │ │ +01a6d0: 5431 ac01 |0004: iget-object v1, v3, Lorg/zakky/memopad/PadActivity;.mPenSizeMenuItem:Landroid/view/MenuItem; // field@01ac │ │ +01a6d4: 5432 ab01 |0006: iget-object v2, v3, Lorg/zakky/memopad/PadActivity;.mPenSizeImages:[Landroid/graphics/drawable/Drawable; // field@01ab │ │ +01a6d8: 4602 0204 |0008: aget-object v2, v2, v4 │ │ +01a6dc: 7220 e103 2100 |000a: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@03e1 │ │ +01a6e2: 5431 ad01 |000d: iget-object v1, v3, Lorg/zakky/memopad/PadActivity;.mPenSizeValues:[F // field@01ad │ │ +01a6e6: 4400 0104 |000f: aget v0, v1, v4 │ │ +01a6ea: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0004 line=284 │ │ 0x000d line=286 │ │ 0x0011 line=287 │ │ locals : │ │ 0x0011 - 0x0012 reg=0 penSize F │ │ 0x0000 - 0x0012 reg=3 this Lorg/zakky/memopad/PadActivity; │ │ 0x0000 - 0x0012 reg=4 penSizeIndex I │ │ │ │ source_file_idx : 714 (PadActivity.java) │ │ │ │ -Class #103 header: │ │ -class_idx : 261 │ │ +Class #108 header: │ │ +class_idx : 93 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 165 │ │ -source_file_idx : 716 │ │ -static_fields_size : 5 │ │ -instance_fields_size: 9 │ │ -direct_methods_size : 13 │ │ -virtual_methods_size: 10 │ │ +superclass_idx : 92 │ │ +source_file_idx : 237 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 7 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 21 │ │ │ │ -Class #103 - │ │ - Class descriptor : 'Lorg/zakky/memopad/PaintView;' │ │ +Class #108 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "<" "Landroid/database/Cursor;" ">;" } │ │ +Annotations on field #283 'mObserver' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader" "<" "Landroid/database/Cursor;" ">.Force" "LoadContentObserver;" } │ │ + │ │ +Class #108 - │ │ + Class descriptor : 'Landroid/support/v4/content/CursorLoader;' │ │ Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/view/View;' │ │ + Superclass : 'Landroid/support/v4/content/AsyncTaskLoader;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : '$assertionsDisabled' │ │ - type : 'Z' │ │ - access : 0x1018 (STATIC FINAL SYNTHETIC) │ │ - value : false │ │ - #1 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'DEFAULT_PEN_COLOR' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : -16777216 │ │ - #2 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'MAX_POINTERS' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 20 │ │ - #3 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : null │ │ - #4 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'TOUCH_TOLERANCE' │ │ - type : 'F' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 2 │ │ Instance fields - │ │ - #0 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'mBgColor' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'mCurrentMaxPointerCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'mOffScreenBitmap' │ │ - type : 'Landroid/graphics/Bitmap;' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'mOffScreenCanvas' │ │ - type : 'Landroid/graphics/Canvas;' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'mOffScreenPaint' │ │ - type : 'Landroid/graphics/Paint;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #5 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'mPaintForPen' │ │ - type : 'Landroid/graphics/Paint;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #6 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'mPath' │ │ - type : '[Landroid/graphics/Path;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #7 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'mPrevX' │ │ - type : '[F' │ │ - access : 0x0002 (PRIVATE) │ │ - #8 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'mPrevY' │ │ - type : '[F' │ │ - access : 0x0002 (PRIVATE) │ │ + #0 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'mCursor' │ │ + type : 'Landroid/database/Cursor;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'mObserver' │ │ + type : 'Landroid/support/v4/content/Loader$ForceLoadContentObserver;' │ │ + access : 0x0010 (FINAL) │ │ + #2 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'mProjection' │ │ + type : '[Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'mSelection' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'mSelectionArgs' │ │ + type : '[Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'mSortOrder' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'mUri' │ │ + type : 'Landroid/net/Uri;' │ │ + access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #0 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -016cc8: |[016cc8] org.zakky.memopad.PaintView.:()V │ │ -016cd8: 1c00 0501 |0000: const-class v0, Lorg/zakky/memopad/PaintView; // type@0105 │ │ -016cdc: 6e10 7504 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@0475 │ │ -016ce2: 0a00 |0005: move-result v0 │ │ -016ce4: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -016ce8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -016cea: 6a00 ae01 |0009: sput-boolean v0, Lorg/zakky/memopad/PaintView;.$assertionsDisabled:Z // field@01ae │ │ -016cee: 1c00 0501 |000b: const-class v0, Lorg/zakky/memopad/PaintView; // type@0105 │ │ -016cf2: 6e10 7904 0000 |000d: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0479 │ │ -016cf8: 0c00 |0010: move-result-object v0 │ │ -016cfa: 6900 b101 |0011: sput-object v0, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ -016cfe: 0e00 |0013: return-void │ │ -016d00: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -016d02: 28f4 |0015: goto 0009 // -000c │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +01a6ec: |[01a6ec] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ +01a6fc: 7020 7c02 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@027c │ │ +01a702: 2200 5e00 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@005e │ │ +01a706: 7020 a802 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@02a8 │ │ +01a70c: 5b10 1b01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@011b │ │ +01a710: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ - 0x000b line=54 │ │ - 0x0014 line=52 │ │ + 0x0000 line=95 │ │ + 0x0003 line=96 │ │ + 0x000a line=97 │ │ locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ │ │ - #1 : (in Lorg/zakky/memopad/PaintView;) │ │ + #1 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : '' │ │ - type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + 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 : 3 │ │ - outs : 3 │ │ - insns size : 95 16-bit code units │ │ -016d04: |[016d04] org.zakky.memopad.PaintView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -016d14: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -016d16: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -016d18: 1501 00ff |0002: const/high16 v1, #int -16777216 // #ff00 │ │ -016d1c: 1302 1400 |0004: const/16 v2, #int 20 // #14 │ │ -016d20: 7030 fd03 6507 |0006: invoke-direct {v5, v6, v7}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03fd │ │ -016d26: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -016d28: 5950 b401 |000a: iput v0, v5, Lorg/zakky/memopad/PaintView;.mCurrentMaxPointerCount:I // field@01b4 │ │ -016d2c: 2200 2000 |000c: new-instance v0, Landroid/graphics/Paint; // type@0020 │ │ -016d30: 7010 5a00 0000 |000e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@005a │ │ -016d36: 5b50 b801 |0011: iput-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ -016d3a: 5450 b801 |0013: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ -016d3e: 6e20 5d00 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d │ │ -016d44: 5450 b801 |0018: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ -016d48: 6e20 5c00 3000 |001a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@005c │ │ -016d4e: 5450 b801 |001d: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ -016d52: 6e20 5e00 3000 |001f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@005e │ │ -016d58: 5450 b801 |0022: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ -016d5c: 6e20 5d00 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d │ │ -016d62: 5450 b801 |0027: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ -016d66: 6201 0700 |0029: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0007 │ │ -016d6a: 6e20 6200 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0062 │ │ -016d70: 5450 b801 |002e: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ -016d74: 6201 0500 |0030: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0005 │ │ -016d78: 6e20 6000 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0060 │ │ -016d7e: 5450 b801 |0035: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ -016d82: 6201 0400 |0037: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0004 │ │ -016d86: 6e20 5f00 1000 |0039: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@005f │ │ -016d8c: 5450 b801 |003c: iget-object v0, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ -016d90: 1501 4041 |003e: const/high16 v1, #int 1094713344 // #4140 │ │ -016d94: 6e20 6100 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0061 │ │ -016d9a: 2200 2000 |0043: new-instance v0, Landroid/graphics/Paint; // type@0020 │ │ -016d9e: 1241 |0045: const/4 v1, #int 4 // #4 │ │ -016da0: 7020 5b00 1000 |0046: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@005b │ │ -016da6: 5b50 b701 |0049: iput-object v0, v5, Lorg/zakky/memopad/PaintView;.mOffScreenPaint:Landroid/graphics/Paint; // field@01b7 │ │ -016daa: 5b54 b501 |004b: iput-object v4, v5, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ -016dae: 5b54 b601 |004d: iput-object v4, v5, Lorg/zakky/memopad/PaintView;.mOffScreenCanvas:Landroid/graphics/Canvas; // field@01b6 │ │ -016db2: 2320 1301 |004f: new-array v0, v2, [Landroid/graphics/Path; // type@0113 │ │ -016db6: 5b50 b901 |0051: iput-object v0, v5, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -016dba: 2320 1101 |0053: new-array v0, v2, [F // type@0111 │ │ -016dbe: 5b50 ba01 |0055: iput-object v0, v5, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ -016dc2: 2320 1101 |0057: new-array v0, v2, [F // type@0111 │ │ -016dc6: 5b50 bb01 |0059: iput-object v0, v5, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ -016dca: 7010 0305 0500 |005b: invoke-direct {v5}, Lorg/zakky/memopad/PaintView;.clearAllPaths:()V // method@0503 │ │ -016dd0: 0e00 |005e: return-void │ │ + ins : 7 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +01a714: |[01a714] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +01a724: 7020 7c02 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@027c │ │ +01a72a: 2200 5e00 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@005e │ │ +01a72e: 7020 a802 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@02a8 │ │ +01a734: 5b10 1b01 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@011b │ │ +01a738: 5b13 2001 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0120 │ │ +01a73c: 5b14 1c01 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@011c │ │ +01a740: 5b15 1d01 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@011d │ │ +01a744: 5b16 1e01 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@011e │ │ +01a748: 5b17 1f01 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@011f │ │ +01a74c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0006 line=116 │ │ - 0x0009 line=70 │ │ - 0x000c line=118 │ │ - 0x0013 line=119 │ │ - 0x0018 line=120 │ │ - 0x001d line=121 │ │ - 0x0022 line=122 │ │ - 0x0027 line=123 │ │ - 0x002e line=124 │ │ - 0x0035 line=125 │ │ - 0x003c line=126 │ │ - 0x0043 line=128 │ │ - 0x004b line=129 │ │ - 0x004d line=130 │ │ - 0x004f line=132 │ │ - 0x0053 line=133 │ │ - 0x0057 line=134 │ │ - 0x005b line=135 │ │ - 0x005e line=136 │ │ + 0x0000 line=107 │ │ + 0x0003 line=108 │ │ + 0x000a line=109 │ │ + 0x000c line=110 │ │ + 0x000e line=111 │ │ + 0x0010 line=112 │ │ + 0x0012 line=113 │ │ + 0x0014 line=114 │ │ locals : │ │ - 0x0000 - 0x005f reg=5 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x005f reg=6 c Landroid/content/Context; │ │ - 0x0000 - 0x005f reg=7 attrs Landroid/util/AttributeSet; │ │ + 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; │ │ + 0x0000 - 0x0015 reg=7 sortOrder Ljava/lang/String; │ │ │ │ - #2 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'clearAllPaths' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'deliverResult' │ │ + type : '(Landroid/database/Cursor;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 37 16-bit code units │ │ -016dd4: |[016dd4] org.zakky.memopad.PaintView.clearAllPaths:()V │ │ -016de4: 1503 c07f |0000: const/high16 v3, #int 2143289344 // #7fc0 │ │ -016de8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -016dea: 1301 1400 |0003: const/16 v1, #int 20 // #14 │ │ -016dee: 3510 1f00 |0005: if-ge v0, v1, 0024 // +001f │ │ -016df2: 5441 b901 |0007: iget-object v1, v4, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -016df6: 4601 0100 |0009: aget-object v1, v1, v0 │ │ -016dfa: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -016dfe: 5441 b901 |000d: iget-object v1, v4, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -016e02: 4601 0100 |000f: aget-object v1, v1, v0 │ │ -016e06: 6e10 6400 0100 |0011: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@0064 │ │ -016e0c: 5441 b901 |0014: iget-object v1, v4, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -016e10: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -016e12: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -016e16: 5441 ba01 |0019: iget-object v1, v4, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ -016e1a: 4b03 0100 |001b: aput v3, v1, v0 │ │ -016e1e: 5441 bb01 |001d: iget-object v1, v4, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ -016e22: 4b03 0100 |001f: aput v3, v1, v0 │ │ -016e26: d800 0001 |0021: add-int/lit8 v0, v0, #int 1 // #01 │ │ -016e2a: 28e0 |0023: goto 0003 // -0020 │ │ -016e2c: 0e00 |0024: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +01a750: |[01a750] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ +01a760: 6e10 9802 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@0298 │ │ +01a766: 0a01 |0003: move-result v1 │ │ +01a768: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ +01a76c: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +01a770: 7210 4300 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0043 │ │ +01a776: 0e00 |000b: return-void │ │ +01a778: 5420 1a01 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ +01a77c: 5b23 1a01 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ +01a780: 6e10 9902 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@0299 │ │ +01a786: 0a01 |0013: move-result v1 │ │ +01a788: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +01a78c: 6f20 7e02 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@027e │ │ +01a792: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ +01a796: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ +01a79a: 7210 4800 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0048 │ │ +01a7a0: 0a01 |0020: move-result v1 │ │ +01a7a2: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ +01a7a6: 7210 4300 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0043 │ │ +01a7ac: 28e5 |0026: goto 000b // -001b │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=369 │ │ - 0x0007 line=370 │ │ - 0x000d line=371 │ │ - 0x0014 line=373 │ │ - 0x0019 line=374 │ │ - 0x001d line=375 │ │ - 0x0021 line=369 │ │ - 0x0024 line=377 │ │ + 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 │ │ locals : │ │ - 0x0003 - 0x0025 reg=0 i I │ │ - 0x0000 - 0x0025 reg=4 this Lorg/zakky/memopad/PaintView; │ │ + 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; │ │ │ │ - #3 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'createImageFileForNew' │ │ - type : '(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'deliverResult' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 9 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 68 16-bit code units │ │ -016e30: |[016e30] org.zakky.memopad.PaintView.createImageFileForNew:(Ljava/io/File;Ljava/lang/String;)Ljava/io/File; │ │ -016e40: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -016e42: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -016e44: 3801 0900 |0002: if-eqz v1, 000b // +0009 │ │ -016e48: 6203 9501 |0004: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@0195 │ │ -016e4c: 1604 0a00 |0006: const-wide/16 v4, #int 10 // #a │ │ -016e50: 6e30 d004 4305 |0008: invoke-virtual {v3, v4, v5}, Ljava/util/concurrent/TimeUnit;.sleep:(J)V // method@04d0 │ │ -016e56: 2201 cc00 |000b: new-instance v1, Ljava/io/File; // type@00cc │ │ -016e5a: 2203 eb00 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -016e5e: 7010 9e04 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -016e64: 1a04 5405 |0012: const-string v4, "image-" // string@0554 │ │ -016e68: 6e20 a404 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -016e6e: 0c03 |0017: move-result-object v3 │ │ -016e70: 7100 aa04 0000 |0018: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04aa │ │ -016e76: 0b04 |001b: move-result-wide v4 │ │ -016e78: 6e30 a204 4305 |001c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04a2 │ │ -016e7e: 0c03 |001f: move-result-object v3 │ │ -016e80: 1a04 8100 |0020: const-string v4, "." // string@0081 │ │ -016e84: 6e20 a404 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -016e8a: 0c03 |0025: move-result-object v3 │ │ -016e8c: 6e20 a404 8300 |0026: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -016e92: 0c03 |0029: move-result-object v3 │ │ -016e94: 6e10 a804 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -016e9a: 0c03 |002d: move-result-object v3 │ │ -016e9c: 7030 6004 7103 |002e: invoke-direct {v1, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0460 │ │ -016ea2: 6e10 6104 0100 |0031: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0461 │ │ -016ea8: 0a03 |0034: move-result v3 │ │ -016eaa: 3903 cdff |0035: if-nez v3, 0002 // -0033 │ │ -016eae: 3802 0900 |0037: if-eqz v2, 0040 // +0009 │ │ -016eb2: 7100 ac04 0000 |0039: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@04ac │ │ -016eb8: 0c03 |003c: move-result-object v3 │ │ -016eba: 6e10 ad04 0300 |003d: invoke-virtual {v3}, Ljava/lang/Thread;.interrupt:()V // method@04ad │ │ -016ec0: 1101 |0040: return-object v1 │ │ -016ec2: 0d00 |0041: move-exception v0 │ │ -016ec4: 1212 |0042: const/4 v2, #int 1 // #1 │ │ -016ec6: 28c8 |0043: goto 000b // -0038 │ │ - catches : 1 │ │ - 0x0004 - 0x000b │ │ - Ljava/lang/InterruptedException; -> 0x0041 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +01a7b0: |[01a7b0] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ +01a7c0: 1f01 1700 |0000: check-cast v1, Landroid/database/Cursor; // type@0017 │ │ +01a7c4: 6e20 8e02 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@028e │ │ +01a7ca: 0e00 |0005: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=402 │ │ - 0x0001 line=403 │ │ - 0x0002 line=405 │ │ - 0x0004 line=408 │ │ - 0x000b line=413 │ │ - 0x0031 line=414 │ │ - 0x0037 line=416 │ │ - 0x0039 line=417 │ │ - 0x0040 line=419 │ │ - 0x0041 line=409 │ │ - 0x0042 line=410 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0002 - 0x000d reg=1 imageFile Ljava/io/File; │ │ - 0x0042 - 0x0044 reg=0 e Ljava/lang/InterruptedException; │ │ - 0x0031 - 0x0044 reg=1 imageFile Ljava/io/File; │ │ - 0x0001 - 0x0044 reg=2 interrupted Z │ │ - 0x0000 - 0x0044 reg=6 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x0044 reg=7 baseDir Ljava/io/File; │ │ - 0x0000 - 0x0044 reg=8 extention Ljava/lang/String; │ │ + 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #4 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'getActionIndex' │ │ - type : '(Landroid/view/MotionEvent;)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + #2 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'dump' │ │ + type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -016ed8: |[016ed8] org.zakky.memopad.PaintView.getActionIndex:(Landroid/view/MotionEvent;)I │ │ -016ee8: 6e10 e503 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ -016eee: 0a00 |0003: move-result v0 │ │ -016ef0: 1402 00ff 0000 |0004: const v2, #float 9.14768e-41 // #0000ff00 │ │ -016ef6: b502 |0007: and-int/2addr v2, v0 │ │ -016ef8: e101 0208 |0008: shr-int/lit8 v1, v2, #int 8 // #08 │ │ -016efc: 0f01 |000a: return v1 │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 103 16-bit code units │ │ +01a7cc: |[01a7cc] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +01a7dc: 6f55 8102 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@0281 │ │ +01a7e2: 6e20 6c04 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a7e8: 1a00 9e06 |0006: const-string v0, "mUri=" // string@069e │ │ +01a7ec: 6e20 6c04 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a7f2: 5410 2001 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0120 │ │ +01a7f6: 6e20 7004 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +01a7fc: 6e20 6c04 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a802: 1a00 5b06 |0013: const-string v0, "mProjection=" // string@065b │ │ +01a806: 6e20 6c04 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a80c: 5410 1c01 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@011c │ │ +01a810: 7110 bd04 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@04bd │ │ +01a816: 0c00 |001d: move-result-object v0 │ │ +01a818: 6e20 7104 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +01a81e: 6e20 6c04 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a824: 1a00 7806 |0024: const-string v0, "mSelection=" // string@0678 │ │ +01a828: 6e20 6c04 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a82e: 5410 1d01 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@011d │ │ +01a832: 6e20 7104 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +01a838: 6e20 6c04 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a83e: 1a00 7a06 |0031: const-string v0, "mSelectionArgs=" // string@067a │ │ +01a842: 6e20 6c04 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a848: 5410 1e01 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@011e │ │ +01a84c: 7110 bd04 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@04bd │ │ +01a852: 0c00 |003b: move-result-object v0 │ │ +01a854: 6e20 7104 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +01a85a: 6e20 6c04 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a860: 1a00 7e06 |0042: const-string v0, "mSortOrder=" // string@067e │ │ +01a864: 6e20 6c04 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a86a: 5410 1f01 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@011f │ │ +01a86e: 6e20 7104 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@0471 │ │ +01a874: 6e20 6c04 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a87a: 1a00 f305 |004f: const-string v0, "mCursor=" // string@05f3 │ │ +01a87e: 6e20 6c04 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a884: 5410 1a01 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ +01a888: 6e20 7004 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@0470 │ │ +01a88e: 6e20 6c04 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a894: 1a00 e805 |005c: const-string v0, "mContentChanged=" // string@05e8 │ │ +01a898: 6e20 6c04 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@046c │ │ +01a89e: 5510 1901 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@0119 │ │ +01a8a2: 6e20 7204 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@0472 │ │ +01a8a8: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=251 │ │ - 0x0004 line=252 │ │ - 0x000a line=253 │ │ + 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 │ │ locals : │ │ - 0x0004 - 0x000b reg=0 action I │ │ - 0x000a - 0x000b reg=1 index I │ │ - 0x0000 - 0x000b reg=3 event Landroid/view/MotionEvent; │ │ + 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; │ │ │ │ - #5 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'getActionMasked' │ │ - type : '(Landroid/view/MotionEvent;)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + #3 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'getProjection' │ │ + type : '()[Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -016f00: |[016f00] org.zakky.memopad.PaintView.getActionMasked:(Landroid/view/MotionEvent;)I │ │ -016f10: 6e10 e503 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@03e5 │ │ -016f16: 0a00 |0003: move-result v0 │ │ -016f18: d501 ff00 |0004: and-int/lit16 v1, v0, #int 255 // #00ff │ │ -016f1c: 0f01 |0006: return v1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01a8ac: |[01a8ac] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ +01a8bc: 5410 1c01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@011c │ │ +01a8c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=237 │ │ - 0x0004 line=238 │ │ - 0x0006 line=239 │ │ + 0x0000 line=171 │ │ locals : │ │ - 0x0004 - 0x0007 reg=0 action I │ │ - 0x0006 - 0x0007 reg=1 masked I │ │ - 0x0000 - 0x0007 reg=2 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #6 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'handleTouchEnd' │ │ - type : '(FFI)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'getSelection' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 38 16-bit code units │ │ -016f20: |[016f20] org.zakky.memopad.PaintView.handleTouchEnd:(FFI)V │ │ -016f30: 5430 b901 |0000: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -016f34: 4600 0006 |0002: aget-object v0, v0, v6 │ │ -016f38: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -016f3c: 0e00 |0006: return-void │ │ -016f3e: 5430 b901 |0007: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -016f42: 4600 0006 |0009: aget-object v0, v0, v6 │ │ -016f46: 6e30 6500 4005 |000b: invoke-virtual {v0, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0065 │ │ -016f4c: 5430 b601 |000e: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mOffScreenCanvas:Landroid/graphics/Canvas; // field@01b6 │ │ -016f50: 5431 b901 |0010: iget-object v1, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -016f54: 4601 0106 |0012: aget-object v1, v1, v6 │ │ -016f58: 5432 b801 |0014: iget-object v2, v3, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ -016f5c: 6e30 5900 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0059 │ │ -016f62: 5430 b901 |0019: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -016f66: 4600 0006 |001b: aget-object v0, v0, v6 │ │ -016f6a: 6e10 6400 0000 |001d: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@0064 │ │ -016f70: 5430 b901 |0020: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -016f74: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -016f76: 4d01 0006 |0023: aput-object v1, v0, v6 │ │ -016f7a: 28e1 |0025: goto 0006 // -001f │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01a8c4: |[01a8c4] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ +01a8d4: 5410 1d01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@011d │ │ +01a8d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=357 │ │ - 0x0006 line=366 │ │ - 0x0007 line=360 │ │ - 0x000e line=362 │ │ - 0x0019 line=364 │ │ - 0x0020 line=365 │ │ + 0x0000 line=179 │ │ locals : │ │ - 0x0000 - 0x0026 reg=3 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x0026 reg=4 x F │ │ - 0x0000 - 0x0026 reg=5 y F │ │ - 0x0000 - 0x0026 reg=6 pointerId I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #7 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'handleTouchMove' │ │ - type : '(FFI)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'getSelectionArgs' │ │ + type : '()[Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 53 16-bit code units │ │ -016f7c: |[016f7c] org.zakky.memopad.PaintView.handleTouchMove:(FFI)V │ │ -016f8c: 1505 0040 |0000: const/high16 v5, #int 1073741824 // #4000 │ │ -016f90: 5462 ba01 |0002: iget-object v2, v6, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ -016f94: 4400 0209 |0004: aget v0, v2, v9 │ │ -016f98: 5462 bb01 |0006: iget-object v2, v6, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ -016f9c: 4401 0209 |0008: aget v1, v2, v9 │ │ -016fa0: a702 0700 |000a: sub-float v2, v7, v0 │ │ -016fa4: 7110 8704 0200 |000c: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ -016faa: 0a02 |000f: move-result v2 │ │ -016fac: 2e02 0205 |0010: cmpg-float v2, v2, v5 │ │ -016fb0: 3b02 0d00 |0012: if-gez v2, 001f // +000d │ │ -016fb4: a702 0801 |0014: sub-float v2, v8, v1 │ │ -016fb8: 7110 8704 0200 |0016: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@0487 │ │ -016fbe: 0a02 |0019: move-result v2 │ │ -016fc0: 2e02 0205 |001a: cmpg-float v2, v2, v5 │ │ -016fc4: 3b02 0300 |001c: if-gez v2, 001f // +0003 │ │ -016fc8: 0e00 |001e: return-void │ │ -016fca: 5462 b901 |001f: iget-object v2, v6, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -016fce: 4602 0209 |0021: aget-object v2, v2, v9 │ │ -016fd2: a603 0007 |0023: add-float v3, v0, v7 │ │ -016fd6: c953 |0025: div-float/2addr v3, v5 │ │ -016fd8: a604 0108 |0026: add-float v4, v1, v8 │ │ -016fdc: c954 |0028: div-float/2addr v4, v5 │ │ -016fde: 6e54 6700 0231 |0029: invoke-virtual {v2, v0, v1, v3, v4}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0067 │ │ -016fe4: 5462 ba01 |002c: iget-object v2, v6, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ -016fe8: 4b07 0209 |002e: aput v7, v2, v9 │ │ -016fec: 5462 bb01 |0030: iget-object v2, v6, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ -016ff0: 4b08 0209 |0032: aput v8, v2, v9 │ │ -016ff4: 28ea |0034: goto 001e // -0016 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01a8dc: |[01a8dc] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ +01a8ec: 5410 1e01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@011e │ │ +01a8f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=346 │ │ - 0x0006 line=347 │ │ - 0x000a line=348 │ │ - 0x001e line=354 │ │ - 0x001f line=351 │ │ - 0x002c line=352 │ │ - 0x0030 line=353 │ │ + 0x0000 line=187 │ │ locals : │ │ - 0x0006 - 0x0035 reg=0 prevX F │ │ - 0x000a - 0x0035 reg=1 prevY F │ │ - 0x0000 - 0x0035 reg=6 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x0035 reg=7 x F │ │ - 0x0000 - 0x0035 reg=8 y F │ │ - 0x0000 - 0x0035 reg=9 pointerId I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #8 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'handleTouchStart' │ │ - type : '(FFI)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'getSortOrder' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 45 16-bit code units │ │ -016ff8: |[016ff8] org.zakky.memopad.PaintView.handleTouchStart:(FFI)V │ │ -017008: 7020 1405 5200 |0000: invoke-direct {v2, v5}, Lorg/zakky/memopad/PaintView;.preparePath:(I)V // method@0514 │ │ -01700e: 6300 ae01 |0003: sget-boolean v0, Lorg/zakky/memopad/PaintView;.$assertionsDisabled:Z // field@01ae │ │ -017012: 3900 0e00 |0005: if-nez v0, 0013 // +000e │ │ -017016: 5420 b901 |0007: iget-object v0, v2, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -01701a: 4600 0005 |0009: aget-object v0, v0, v5 │ │ -01701e: 3900 0800 |000b: if-nez v0, 0013 // +0008 │ │ -017022: 2200 d400 |000d: new-instance v0, Ljava/lang/AssertionError; // type@00d4 │ │ -017026: 7010 7404 0000 |000f: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0474 │ │ -01702c: 2700 |0012: throw v0 │ │ -01702e: 5420 b901 |0013: iget-object v0, v2, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -017032: 4600 0005 |0015: aget-object v0, v0, v5 │ │ -017036: 6e30 6600 3004 |0017: invoke-virtual {v0, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0066 │ │ -01703c: 5420 b901 |001a: iget-object v0, v2, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -017040: 4600 0005 |001c: aget-object v0, v0, v5 │ │ -017044: 1501 803f |001e: const/high16 v1, #int 1065353216 // #3f80 │ │ -017048: c631 |0020: add-float/2addr v1, v3 │ │ -01704a: 6e30 6500 1004 |0021: invoke-virtual {v0, v1, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0065 │ │ -017050: 5420 ba01 |0024: iget-object v0, v2, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ -017054: 4b03 0005 |0026: aput v3, v0, v5 │ │ -017058: 5420 bb01 |0028: iget-object v0, v2, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ -01705c: 4b04 0005 |002a: aput v4, v0, v5 │ │ -017060: 0e00 |002c: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01a8f4: |[01a8f4] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ +01a904: 5410 1f01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@011f │ │ +01a908: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=336 │ │ - 0x0003 line=337 │ │ - 0x0013 line=338 │ │ - 0x001a line=340 │ │ - 0x0024 line=341 │ │ - 0x0028 line=342 │ │ - 0x002c line=343 │ │ + 0x0000 line=195 │ │ locals : │ │ - 0x0000 - 0x002d reg=2 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x002d reg=3 x F │ │ - 0x0000 - 0x002d reg=4 y F │ │ - 0x0000 - 0x002d reg=5 pointerId I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #9 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'openImageFile' │ │ - type : '(Ljava/io/File;)Ljava/io/FileOutputStream;' │ │ - access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'getUri' │ │ + type : '()Landroid/net/Uri;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 37 16-bit code units │ │ -017064: |[017064] org.zakky.memopad.PaintView.openImageFile:(Ljava/io/File;)Ljava/io/FileOutputStream; │ │ -017074: 2201 cf00 |0000: new-instance v1, Ljava/io/FileOutputStream; // type@00cf │ │ -017078: 7020 6704 5100 |0002: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0467 │ │ -01707e: 1101 |0005: return-object v1 │ │ -017080: 0d00 |0006: move-exception v0 │ │ -017082: 6201 b101 |0007: sget-object v1, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ -017086: 2202 eb00 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@00eb │ │ -01708a: 7010 9e04 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -017090: 1a03 8704 |000e: const-string v3, "failed to create image file: " // string@0487 │ │ -017094: 6e20 a404 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01709a: 0c02 |0013: move-result-object v2 │ │ -01709c: 6e10 6404 0500 |0014: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0464 │ │ -0170a2: 0c03 |0017: move-result-object v3 │ │ -0170a4: 6e20 a404 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0170aa: 0c02 |001b: move-result-object v2 │ │ -0170ac: 6e10 a804 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0170b2: 0c02 |001f: move-result-object v2 │ │ -0170b4: 7130 ce03 2100 |0020: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@03ce │ │ -0170ba: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -0170bc: 28e1 |0024: goto 0005 // -001f │ │ - catches : 1 │ │ - 0x0000 - 0x0005 │ │ - Ljava/io/FileNotFoundException; -> 0x0006 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01a90c: |[01a90c] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ +01a91c: 5410 2001 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0120 │ │ +01a920: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=424 │ │ - 0x0005 line=427 │ │ - 0x0006 line=425 │ │ - 0x0007 line=426 │ │ - 0x0023 line=427 │ │ + 0x0000 line=163 │ │ locals : │ │ - 0x0007 - 0x0025 reg=0 e Ljava/io/FileNotFoundException; │ │ - 0x0000 - 0x0025 reg=4 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x0025 reg=5 f Ljava/io/File; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #10 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'prepareImageBaseDir' │ │ - type : '()Ljava/io/File;' │ │ - access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'loadInBackground' │ │ + type : '()Landroid/database/Cursor;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 8 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 64 16-bit code units │ │ -0170d0: |[0170d0] org.zakky.memopad.PaintView.prepareImageBaseDir:()Ljava/io/File; │ │ -0170e0: 6e10 0a05 0500 |0000: invoke-virtual {v5}, Lorg/zakky/memopad/PaintView;.getResources:()Landroid/content/res/Resources; // method@050a │ │ -0170e6: 0c02 |0003: move-result-object v2 │ │ -0170e8: 1503 057f |0004: const/high16 v3, #int 2131034112 // #7f05 │ │ -0170ec: 6e20 3b00 3200 |0006: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@003b │ │ -0170f2: 0c00 |0009: move-result-object v0 │ │ -0170f4: 2201 cc00 |000a: new-instance v1, Ljava/io/File; // type@00cc │ │ -0170f8: 7100 7d00 0000 |000c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@007d │ │ -0170fe: 0c02 |000f: move-result-object v2 │ │ -017100: 7030 6004 2100 |0010: invoke-direct {v1, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0460 │ │ -017106: 6e10 6104 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0461 │ │ -01710c: 0a02 |0016: move-result v2 │ │ -01710e: 3902 0500 |0017: if-nez v2, 001c // +0005 │ │ -017112: 6e10 6604 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0466 │ │ -017118: 6e10 6504 0100 |001c: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@0465 │ │ -01711e: 0a02 |001f: move-result v2 │ │ -017120: 3902 1f00 |0020: if-nez v2, 003f // +001f │ │ -017124: 6202 b101 |0022: sget-object v2, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ -017128: 2203 eb00 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@00eb │ │ -01712c: 7010 9e04 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -017132: 1a04 eb06 |0029: const-string v4, "not a directory: " // string@06eb │ │ -017136: 6e20 a404 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01713c: 0c03 |002e: move-result-object v3 │ │ -01713e: 6e10 6404 0100 |002f: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0464 │ │ -017144: 0c04 |0032: move-result-object v4 │ │ -017146: 6e20 a404 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01714c: 0c03 |0036: move-result-object v3 │ │ -01714e: 6e10 a804 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -017154: 0c03 |003a: move-result-object v3 │ │ -017156: 7120 cd03 3200 |003b: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ -01715c: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -01715e: 1101 |003f: return-object v1 │ │ + outs : 6 │ │ + insns size : 33 16-bit code units │ │ +01a924: |[01a924] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ +01a934: 6e10 9202 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@0292 │ │ +01a93a: 0c00 |0003: move-result-object v0 │ │ +01a93c: 6e10 2e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@002e │ │ +01a942: 0c00 |0007: move-result-object v0 │ │ +01a944: 5471 2001 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0120 │ │ +01a948: 5472 1c01 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@011c │ │ +01a94c: 5473 1d01 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@011d │ │ +01a950: 5474 1e01 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@011e │ │ +01a954: 5475 1f01 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@011f │ │ +01a958: 7406 2900 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@0029 │ │ +01a95e: 0c06 |0015: move-result-object v6 │ │ +01a960: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ +01a964: 7210 4500 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@0045 │ │ +01a96a: 5470 1b01 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@011b │ │ +01a96e: 6e30 a102 6700 |001d: invoke-virtual {v7, v6, v0}, Landroid/support/v4/content/CursorLoader;.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V // method@02a1 │ │ +01a974: 1106 |0020: return-object v6 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=389 │ │ - 0x000a line=390 │ │ - 0x0013 line=391 │ │ - 0x0019 line=392 │ │ - 0x001c line=394 │ │ - 0x0022 line=395 │ │ - 0x003e line=396 │ │ - 0x003f line=398 │ │ + 0x0000 line=49 │ │ + 0x0016 line=51 │ │ + 0x0018 line=53 │ │ + 0x001b line=54 │ │ + 0x0020 line=56 │ │ locals : │ │ - 0x0013 - 0x003f reg=1 baseDir Ljava/io/File; │ │ - 0x000a - 0x0040 reg=0 appName Ljava/lang/String; │ │ - 0x0000 - 0x0040 reg=5 this Lorg/zakky/memopad/PaintView; │ │ + 0x0016 - 0x0021 reg=6 cursor Landroid/database/Cursor; │ │ + 0x0000 - 0x0021 reg=7 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #11 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'preparePath' │ │ - type : '(I)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'loadInBackground' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 33 16-bit code units │ │ -017160: |[017160] org.zakky.memopad.PaintView.preparePath:(I)V │ │ -017170: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ -017174: 5430 b901 |0002: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -017178: 4600 0004 |0004: aget-object v0, v0, v4 │ │ -01717c: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ -017180: 5430 b901 |0008: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -017184: 2201 2100 |000a: new-instance v1, Landroid/graphics/Path; // type@0021 │ │ -017188: 7010 6300 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0063 │ │ -01718e: 4d01 0004 |000f: aput-object v1, v0, v4 │ │ -017192: 5430 b901 |0011: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -017196: 4600 0004 |0013: aget-object v0, v0, v4 │ │ -01719a: 6e10 6800 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0068 │ │ -0171a0: 5430 ba01 |0018: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ -0171a4: 4b02 0004 |001a: aput v2, v0, v4 │ │ -0171a8: 5430 bb01 |001c: iget-object v0, v3, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ -0171ac: 4b02 0004 |001e: aput v2, v0, v4 │ │ -0171b0: 0e00 |0020: return-void │ │ + insns size : 5 16-bit code units │ │ +01a978: |[01a978] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ +01a988: 6e10 9a02 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@029a │ │ +01a98e: 0c00 |0003: move-result-object v0 │ │ +01a990: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=380 │ │ - 0x0008 line=381 │ │ - 0x0011 line=383 │ │ - 0x0018 line=384 │ │ - 0x001c line=385 │ │ - 0x0020 line=386 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0021 reg=3 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x0021 reg=4 pointerId I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #12 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'updateMediaDatabase' │ │ - type : '(Ljava/io/File;)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'onCanceled' │ │ + type : '(Landroid/database/Cursor;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 44 16-bit code units │ │ -0171b4: |[0171b4] org.zakky.memopad.PaintView.updateMediaDatabase:(Ljava/io/File;)V │ │ -0171c4: 2201 0b00 |0000: new-instance v1, Landroid/content/ContentValues; // type@000b │ │ -0171c8: 7010 2a00 0100 |0002: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@002a │ │ -0171ce: 6e10 0905 0400 |0005: invoke-virtual {v4}, Lorg/zakky/memopad/PaintView;.getContext:()Landroid/content/Context; // method@0509 │ │ -0171d4: 0c02 |0008: move-result-object v2 │ │ -0171d6: 6e10 2e00 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@002e │ │ -0171dc: 0c00 |000c: move-result-object v0 │ │ -0171de: 1a02 be06 |000d: const-string v2, "mime_type" // string@06be │ │ -0171e2: 1a03 5505 |000f: const-string v3, "image/jpeg" // string@0555 │ │ -0171e6: 6e30 2b00 2103 |0011: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@002b │ │ -0171ec: 1a02 8908 |0014: const-string v2, "title" // string@0889 │ │ -0171f0: 6e10 6304 0500 |0016: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0463 │ │ -0171f6: 0c03 |0019: move-result-object v3 │ │ -0171f8: 6e30 2b00 2103 |001a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@002b │ │ -0171fe: 1a02 7103 |001d: const-string v2, "_data" // string@0371 │ │ -017202: 6e10 6204 0500 |001f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0462 │ │ -017208: 0c03 |0022: move-result-object v3 │ │ -01720a: 6e30 2b00 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@002b │ │ -017210: 6202 0a00 |0026: sget-object v2, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@000a │ │ -017214: 6e30 2800 2001 |0028: invoke-virtual {v0, v2, v1}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0028 │ │ -01721a: 0e00 |002b: return-void │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +01a994: |[01a994] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ +01a9a4: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ +01a9a8: 7210 4800 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@0048 │ │ +01a9ae: 0a00 |0005: move-result v0 │ │ +01a9b0: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +01a9b4: 7210 4300 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0043 │ │ +01a9ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=437 │ │ - 0x0005 line=438 │ │ - 0x000d line=439 │ │ - 0x0014 line=440 │ │ - 0x001d line=441 │ │ - 0x0026 line=442 │ │ - 0x002b line=443 │ │ + 0x0000 line=144 │ │ + 0x0008 line=145 │ │ + 0x000b line=147 │ │ locals : │ │ - 0x000d - 0x002c reg=0 contentResolver Landroid/content/ContentResolver; │ │ - 0x0005 - 0x002c reg=1 values Landroid/content/ContentValues; │ │ - 0x0000 - 0x002c reg=4 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x002c reg=5 imageFile Ljava/io/File; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x000c reg=2 cursor Landroid/database/Cursor; │ │ │ │ - Virtual methods - │ │ - #0 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'clearCanvas' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #11 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'onCanceled' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 13 16-bit code units │ │ -01721c: |[01721c] org.zakky.memopad.PaintView.clearCanvas:()V │ │ -01722c: 5420 b501 |0000: iget-object v0, v2, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ -017230: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -017232: 6e20 5200 1000 |0003: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0052 │ │ -017238: 7010 0305 0200 |0006: invoke-direct {v2}, Lorg/zakky/memopad/PaintView;.clearAllPaths:()V // method@0503 │ │ -01723e: 6e10 0e05 0200 |0009: invoke-virtual {v2}, Lorg/zakky/memopad/PaintView;.invalidate:()V // method@050e │ │ -017244: 0e00 |000c: return-void │ │ + insns size : 6 16-bit code units │ │ +01a9bc: |[01a9bc] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ +01a9cc: 1f01 1700 |0000: check-cast v1, Landroid/database/Cursor; // type@0017 │ │ +01a9d0: 6e20 9c02 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@029c │ │ +01a9d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=289 │ │ - 0x0006 line=290 │ │ - 0x0009 line=291 │ │ - 0x000c line=292 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #1 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'getBitmap' │ │ - type : '()Landroid/graphics/Bitmap;' │ │ - access : 0x0001 (PUBLIC) │ │ + #12 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'onReset' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -017248: |[017248] org.zakky.memopad.PaintView.getBitmap:()Landroid/graphics/Bitmap; │ │ -017258: 5410 b501 |0000: iget-object v0, v1, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ -01725c: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 27 16-bit code units │ │ +01a9d8: |[01a9d8] android.support.v4.content.CursorLoader.onReset:()V │ │ +01a9e8: 6f10 8802 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@0288 │ │ +01a9ee: 6e10 a002 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@02a0 │ │ +01a9f4: 5410 1a01 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ +01a9f8: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +01a9fc: 5410 1a01 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ +01aa00: 7210 4800 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@0048 │ │ +01aa06: 0a00 |000f: move-result v0 │ │ +01aa08: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +01aa0c: 5410 1a01 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ +01aa10: 7210 4300 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0043 │ │ +01aa16: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +01aa18: 5b10 1a01 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ +01aa1c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ + 0x0000 line=151 │ │ + 0x0003 line=154 │ │ + 0x0006 line=156 │ │ + 0x0012 line=157 │ │ + 0x0017 line=159 │ │ + 0x001a line=160 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x001b reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #2 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'onDraw' │ │ - type : '(Landroid/graphics/Canvas;)V' │ │ + #13 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'onStartLoading' │ │ + type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 7 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 32 16-bit code units │ │ -017260: |[017260] org.zakky.memopad.PaintView.onDraw:(Landroid/graphics/Canvas;)V │ │ -017270: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -017272: 6f20 0b04 6500 |0001: invoke-super {v5, v6}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@040b │ │ -017278: 5452 b501 |0004: iget-object v2, v5, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ -01727c: 5453 b701 |0006: iget-object v3, v5, Lorg/zakky/memopad/PaintView;.mOffScreenPaint:Landroid/graphics/Paint; // field@01b7 │ │ -017280: 6e53 5700 2644 |0008: invoke-virtual {v6, v2, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0057 │ │ -017286: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -017288: 5252 b401 |000c: iget v2, v5, Lorg/zakky/memopad/PaintView;.mCurrentMaxPointerCount:I // field@01b4 │ │ -01728c: 3520 1100 |000e: if-ge v0, v2, 001f // +0011 │ │ -017290: 5452 b901 |0010: iget-object v2, v5, Lorg/zakky/memopad/PaintView;.mPath:[Landroid/graphics/Path; // field@01b9 │ │ -017294: 4601 0200 |0012: aget-object v1, v2, v0 │ │ -017298: 3901 0500 |0014: if-nez v1, 0019 // +0005 │ │ -01729c: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0172a0: 28f4 |0018: goto 000c // -000c │ │ -0172a2: 5452 b801 |0019: iget-object v2, v5, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ -0172a6: 6e30 5900 1602 |001b: invoke-virtual {v6, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0059 │ │ -0172ac: 28f8 |001e: goto 0016 // -0008 │ │ -0172ae: 0e00 |001f: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +01aa20: |[01aa20] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ +01aa30: 5410 1a01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ +01aa34: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +01aa38: 5410 1a01 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ +01aa3c: 6e20 8e02 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@028e │ │ +01aa42: 6e10 a702 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@02a7 │ │ +01aa48: 0a00 |000c: move-result v0 │ │ +01aa4a: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +01aa4e: 5410 1a01 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@011a │ │ +01aa52: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ +01aa56: 6e10 9102 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@0291 │ │ +01aa5c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=162 │ │ - 0x0004 line=163 │ │ - 0x000b line=164 │ │ - 0x0010 line=165 │ │ - 0x0014 line=166 │ │ - 0x0016 line=164 │ │ - 0x0019 line=169 │ │ - 0x001f line=171 │ │ + 0x0000 line=125 │ │ + 0x0004 line=126 │ │ + 0x0009 line=128 │ │ + 0x0013 line=129 │ │ + 0x0016 line=131 │ │ locals : │ │ - 0x0014 - 0x001f reg=1 path Landroid/graphics/Path; │ │ - 0x000c - 0x0020 reg=0 i I │ │ - 0x0000 - 0x0020 reg=5 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x0020 reg=6 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0017 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #3 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'onSizeChanged' │ │ - type : '(IIII)V' │ │ + #14 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'onStopLoading' │ │ + type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 6 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 22 16-bit code units │ │ -0172b0: |[0172b0] org.zakky.memopad.PaintView.onSizeChanged:(IIII)V │ │ -0172c0: 6f55 0c04 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/View;.onSizeChanged:(IIII)V // method@040c │ │ -0172c6: 3d02 0800 |0003: if-lez v2, 000b // +0008 │ │ -0172ca: 3d03 0600 |0005: if-lez v3, 000b // +0006 │ │ -0172ce: 5410 b501 |0007: iget-object v0, v1, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ -0172d2: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -0172d6: 0e00 |000b: return-void │ │ -0172d8: 6200 0300 |000c: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0172dc: 7130 5100 3200 |000e: invoke-static {v2, v3, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0051 │ │ -0172e2: 0c00 |0011: move-result-object v0 │ │ -0172e4: 6e20 1705 0100 |0012: invoke-virtual {v1, v0}, Lorg/zakky/memopad/PaintView;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0517 │ │ -0172ea: 28f6 |0015: goto 000b // -000a │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +01aa60: |[01aa60] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ +01aa70: 6e10 8d02 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@028d │ │ +01aa76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=149 │ │ - 0x0003 line=150 │ │ - 0x000b line=154 │ │ - 0x000c line=153 │ │ + 0x0000 line=139 │ │ + 0x0003 line=140 │ │ locals : │ │ - 0x0000 - 0x0016 reg=1 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x0016 reg=2 w I │ │ - 0x0000 - 0x0016 reg=3 h I │ │ - 0x0000 - 0x0016 reg=4 oldw I │ │ - 0x0000 - 0x0016 reg=5 oldh I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ - #4 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'onTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #15 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'registerContentObserver' │ │ + type : '(Landroid/database/Cursor;Landroid/database/ContentObserver;)V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 12 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 212 16-bit code units │ │ -0172ec: |[0172ec] org.zakky.memopad.PaintView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0172fc: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0172fe: 6f20 0d04 ba00 |0001: invoke-super {v10, v11}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@040d │ │ -017304: 6e10 ea03 0b00 |0004: invoke-virtual {v11}, Landroid/view/MotionEvent;.getPointerCount:()I // method@03ea │ │ -01730a: 0a04 |0007: move-result v4 │ │ -01730c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -01730e: 3543 3000 |0009: if-ge v3, v4, 0039 // +0030 │ │ -017312: 6e20 ed03 3b00 |000b: invoke-virtual {v11, v3}, Landroid/view/MotionEvent;.getX:(I)F // method@03ed │ │ -017318: 0a00 |000e: move-result v0 │ │ -01731a: 6e20 ef03 3b00 |000f: invoke-virtual {v11, v3}, Landroid/view/MotionEvent;.getY:(I)F // method@03ef │ │ -017320: 0a01 |0012: move-result v1 │ │ -017322: 6e20 eb03 3b00 |0013: invoke-virtual {v11, v3}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@03eb │ │ -017328: 0a05 |0016: move-result v5 │ │ -01732a: 1307 1400 |0017: const/16 v7, #int 20 // #14 │ │ -01732e: 3657 2100 |0019: if-gt v7, v5, 003a // +0021 │ │ -017332: 6207 b101 |001b: sget-object v7, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ -017336: 2208 eb00 |001d: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ -01733a: 7010 9e04 0800 |001f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -017340: 1a09 9008 |0022: const-string v9, "too many pointers(PointerId = " // string@0890 │ │ -017344: 6e20 a404 9800 |0024: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01734a: 0c08 |0027: move-result-object v8 │ │ -01734c: 6e20 a104 5800 |0028: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04a1 │ │ -017352: 0c08 |002b: move-result-object v8 │ │ -017354: 1a09 7900 |002c: const-string v9, ")." // string@0079 │ │ -017358: 6e20 a404 9800 |002e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01735e: 0c08 |0031: move-result-object v8 │ │ -017360: 6e10 a804 0800 |0032: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -017366: 0c08 |0035: move-result-object v8 │ │ -017368: 7120 cf03 8700 |0036: invoke-static {v7, v8}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@03cf │ │ -01736e: 0f06 |0039: return v6 │ │ -017370: 52a7 b401 |003a: iget v7, v10, Lorg/zakky/memopad/PaintView;.mCurrentMaxPointerCount:I // field@01b4 │ │ -017374: d808 0501 |003c: add-int/lit8 v8, v5, #int 1 // #01 │ │ -017378: 7120 8a04 8700 |003e: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@048a │ │ -01737e: 0a07 |0041: move-result v7 │ │ -017380: 59a7 b401 |0042: iput v7, v10, Lorg/zakky/memopad/PaintView;.mCurrentMaxPointerCount:I // field@01b4 │ │ -017384: 7110 0705 0b00 |0044: invoke-static {v11}, Lorg/zakky/memopad/PaintView;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0507 │ │ -01738a: 0a07 |0047: move-result v7 │ │ -01738c: 2b07 7a00 0000 |0048: packed-switch v7, 000000c2 // +0000007a │ │ -017392: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -017394: 28ed |004c: goto 0039 // -0013 │ │ -017396: 7110 0605 0b00 |004d: invoke-static {v11}, Lorg/zakky/memopad/PaintView;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0506 │ │ -01739c: 0a07 |0050: move-result v7 │ │ -01739e: 3237 0500 |0051: if-eq v7, v3, 0056 // +0005 │ │ -0173a2: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0173a6: 28b4 |0055: goto 0009 // -004c │ │ -0173a8: 7040 0d05 0a51 |0056: invoke-direct {v10, v0, v1, v5}, Lorg/zakky/memopad/PaintView;.handleTouchStart:(FFI)V // method@050d │ │ -0173ae: 6e10 0e05 0a00 |0059: invoke-virtual {v10}, Lorg/zakky/memopad/PaintView;.invalidate:()V // method@050e │ │ -0173b4: 28f7 |005c: goto 0053 // -0009 │ │ -0173b6: 6307 ae01 |005d: sget-boolean v7, Lorg/zakky/memopad/PaintView;.$assertionsDisabled:Z // field@01ae │ │ -0173ba: 3907 1c00 |005f: if-nez v7, 007b // +001c │ │ -0173be: 54a7 ba01 |0061: iget-object v7, v10, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ -0173c2: 4407 0705 |0063: aget v7, v7, v5 │ │ -0173c6: 7110 7d04 0700 |0065: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@047d │ │ -0173cc: 0a07 |0068: move-result v7 │ │ -0173ce: 3907 0c00 |0069: if-nez v7, 0075 // +000c │ │ -0173d2: 54a7 bb01 |006b: iget-object v7, v10, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ -0173d6: 4407 0705 |006d: aget v7, v7, v5 │ │ -0173da: 7110 7d04 0700 |006f: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@047d │ │ -0173e0: 0a07 |0072: move-result v7 │ │ -0173e2: 3807 0800 |0073: if-eqz v7, 007b // +0008 │ │ -0173e6: 2206 d400 |0075: new-instance v6, Ljava/lang/AssertionError; // type@00d4 │ │ -0173ea: 7010 7404 0600 |0077: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@0474 │ │ -0173f0: 2706 |007a: throw v6 │ │ -0173f2: 1202 |007b: const/4 v2, #int 0 // #0 │ │ -0173f4: 6e10 e903 0b00 |007c: invoke-virtual {v11}, Landroid/view/MotionEvent;.getHistorySize:()I // method@03e9 │ │ -0173fa: 0a07 |007f: move-result v7 │ │ -0173fc: 3572 1000 |0080: if-ge v2, v7, 0090 // +0010 │ │ -017400: 6e30 e703 3b02 |0082: invoke-virtual {v11, v3, v2}, Landroid/view/MotionEvent;.getHistoricalX:(II)F // method@03e7 │ │ -017406: 0a07 |0085: move-result v7 │ │ -017408: 6e30 e803 3b02 |0086: invoke-virtual {v11, v3, v2}, Landroid/view/MotionEvent;.getHistoricalY:(II)F // method@03e8 │ │ -01740e: 0a08 |0089: move-result v8 │ │ -017410: 7040 0c05 7a58 |008a: invoke-direct {v10, v7, v8, v5}, Lorg/zakky/memopad/PaintView;.handleTouchMove:(FFI)V // method@050c │ │ -017416: d802 0201 |008d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -01741a: 28ed |008f: goto 007c // -0013 │ │ -01741c: 7040 0c05 0a51 |0090: invoke-direct {v10, v0, v1, v5}, Lorg/zakky/memopad/PaintView;.handleTouchMove:(FFI)V // method@050c │ │ -017422: 6e10 0e05 0a00 |0093: invoke-virtual {v10}, Lorg/zakky/memopad/PaintView;.invalidate:()V // method@050e │ │ -017428: 28bd |0096: goto 0053 // -0043 │ │ -01742a: 7110 0605 0b00 |0097: invoke-static {v11}, Lorg/zakky/memopad/PaintView;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0506 │ │ -017430: 0a07 |009a: move-result v7 │ │ -017432: 3337 b8ff |009b: if-ne v7, v3, 0053 // -0048 │ │ -017436: 6307 ae01 |009d: sget-boolean v7, Lorg/zakky/memopad/PaintView;.$assertionsDisabled:Z // field@01ae │ │ -01743a: 3907 1c00 |009f: if-nez v7, 00bb // +001c │ │ -01743e: 54a7 ba01 |00a1: iget-object v7, v10, Lorg/zakky/memopad/PaintView;.mPrevX:[F // field@01ba │ │ -017442: 4407 0705 |00a3: aget v7, v7, v5 │ │ -017446: 7110 7d04 0700 |00a5: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@047d │ │ -01744c: 0a07 |00a8: move-result v7 │ │ -01744e: 3907 0c00 |00a9: if-nez v7, 00b5 // +000c │ │ -017452: 54a7 bb01 |00ab: iget-object v7, v10, Lorg/zakky/memopad/PaintView;.mPrevY:[F // field@01bb │ │ -017456: 4407 0705 |00ad: aget v7, v7, v5 │ │ -01745a: 7110 7d04 0700 |00af: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@047d │ │ -017460: 0a07 |00b2: move-result v7 │ │ -017462: 3807 0800 |00b3: if-eqz v7, 00bb // +0008 │ │ -017466: 2206 d400 |00b5: new-instance v6, Ljava/lang/AssertionError; // type@00d4 │ │ -01746a: 7010 7404 0600 |00b7: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@0474 │ │ -017470: 2706 |00ba: throw v6 │ │ -017472: 7040 0b05 0a51 |00bb: invoke-direct {v10, v0, v1, v5}, Lorg/zakky/memopad/PaintView;.handleTouchEnd:(FFI)V // method@050b │ │ -017478: 6e10 0e05 0a00 |00be: invoke-virtual {v10}, Lorg/zakky/memopad/PaintView;.invalidate:()V // method@050e │ │ -01747e: 2892 |00c1: goto 0053 // -006e │ │ -017480: 0001 0700 0000 0000 0500 0000 4f00 ... |00c2: packed-switch-data (18 units) │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +01aa78: |[01aa78] android.support.v4.content.CursorLoader.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ │ +01aa88: 5410 1b01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@011b │ │ +01aa8c: 7220 4a00 0200 |0002: invoke-interface {v2, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@004a │ │ +01aa92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=175 │ │ - 0x0004 line=177 │ │ - 0x0008 line=178 │ │ - 0x000b line=180 │ │ - 0x000f line=181 │ │ - 0x0013 line=183 │ │ - 0x0017 line=184 │ │ - 0x001b line=185 │ │ - 0x0039 line=225 │ │ - 0x003a line=188 │ │ - 0x0044 line=190 │ │ - 0x004b line=222 │ │ - 0x004d line=193 │ │ - 0x0053 line=178 │ │ - 0x0056 line=197 │ │ - 0x0059 line=198 │ │ - 0x005d line=201 │ │ - 0x007b line=202 │ │ - 0x0082 line=204 │ │ - 0x008d line=202 │ │ - 0x0090 line=208 │ │ - 0x0093 line=209 │ │ - 0x0097 line=213 │ │ - 0x009d line=216 │ │ - 0x00bb line=218 │ │ - 0x00be line=219 │ │ - 0x00c2 line=190 │ │ + 0x0000 line=64 │ │ + 0x0005 line=65 │ │ locals : │ │ - 0x000f - 0x0039 reg=0 currentX F │ │ - 0x0013 - 0x0039 reg=1 currentY F │ │ - 0x0017 - 0x0039 reg=5 pointerId I │ │ - 0x007c - 0x0097 reg=2 i I │ │ - 0x003a - 0x00d4 reg=0 currentX F │ │ - 0x003a - 0x00d4 reg=1 currentY F │ │ - 0x0009 - 0x00d4 reg=3 pIndex I │ │ - 0x0008 - 0x00d4 reg=4 pointerCount I │ │ - 0x003a - 0x00d4 reg=5 pointerId I │ │ - 0x0000 - 0x00d4 reg=10 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x00d4 reg=11 event Landroid/view/MotionEvent; │ │ + 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; │ │ │ │ - #5 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'saveImageAsPng' │ │ - type : '()Landroid/net/Uri;' │ │ + #16 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'setProjection' │ │ + type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ - ins : 1 │ │ - outs : 5 │ │ - insns size : 220 16-bit code units │ │ -0174a4: |[0174a4] org.zakky.memopad.PaintView.saveImageAsPng:()Landroid/net/Uri; │ │ -0174b4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0174b6: 7010 1305 0b00 |0001: invoke-direct {v11}, Lorg/zakky/memopad/PaintView;.prepareImageBaseDir:()Ljava/io/File; // method@0513 │ │ -0174bc: 0c00 |0004: move-result-object v0 │ │ -0174be: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0174c2: 1106 |0007: return-object v6 │ │ -0174c4: 1a07 7607 |0008: const-string v7, "png" // string@0776 │ │ -0174c8: 7030 0505 0b07 |000a: invoke-direct {v11, v0, v7}, Lorg/zakky/memopad/PaintView;.createImageFileForNew:(Ljava/io/File;Ljava/lang/String;)Ljava/io/File; // method@0505 │ │ -0174ce: 0c04 |000d: move-result-object v4 │ │ -0174d0: 7020 1205 4b00 |000e: invoke-direct {v11, v4}, Lorg/zakky/memopad/PaintView;.openImageFile:(Ljava/io/File;)Ljava/io/FileOutputStream; // method@0512 │ │ -0174d6: 0c05 |0011: move-result-object v5 │ │ -0174d8: 3805 f5ff |0012: if-eqz v5, 0007 // -000b │ │ -0174dc: 54b7 b501 |0014: iget-object v7, v11, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ -0174e0: 6e10 5400 0700 |0016: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@0054 │ │ -0174e6: 0a07 |0019: move-result v7 │ │ -0174e8: 54b8 b501 |001a: iget-object v8, v11, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ -0174ec: 6e10 5300 0800 |001c: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@0053 │ │ -0174f2: 0a08 |001f: move-result v8 │ │ -0174f4: 6209 0300 |0020: sget-object v9, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0174f8: 7130 5100 8709 |0022: invoke-static {v7, v8, v9}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0051 │ │ -0174fe: 0c01 |0025: move-result-object v1 │ │ -017500: 52b7 b301 |0026: iget v7, v11, Lorg/zakky/memopad/PaintView;.mBgColor:I // field@01b3 │ │ -017504: 6e20 5200 7100 |0028: invoke-virtual {v1, v7}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0052 │ │ -01750a: 2202 1c00 |002b: new-instance v2, Landroid/graphics/Canvas; // type@001c │ │ -01750e: 7020 5600 1200 |002d: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0056 │ │ -017514: 54b7 b501 |0030: iget-object v7, v11, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ -017518: 1208 |0032: const/4 v8, #int 0 // #0 │ │ -01751a: 1209 |0033: const/4 v9, #int 0 // #0 │ │ -01751c: 54ba b701 |0034: iget-object v10, v11, Lorg/zakky/memopad/PaintView;.mOffScreenPaint:Landroid/graphics/Paint; // field@01b7 │ │ -017520: 6e5a 5700 7298 |0036: invoke-virtual {v2, v7, v8, v9, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0057 │ │ -017526: 6207 0100 |0039: sget-object v7, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0001 │ │ -01752a: 1308 6400 |003b: const/16 v8, #int 100 // #64 │ │ -01752e: 6e40 5000 7158 |003d: invoke-virtual {v1, v7, v8, v5}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0050 │ │ -017534: 0a07 |0040: move-result v7 │ │ -017536: 3907 4300 |0041: if-nez v7, 0084 // +0043 │ │ -01753a: 6207 b101 |0043: sget-object v7, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ -01753e: 2208 eb00 |0045: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ -017542: 7010 9e04 0800 |0047: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -017548: 1a09 8704 |004a: const-string v9, "failed to create image file: " // string@0487 │ │ -01754c: 6e20 a404 9800 |004c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -017552: 0c08 |004f: move-result-object v8 │ │ -017554: 6e10 6404 0400 |0050: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0464 │ │ -01755a: 0c09 |0053: move-result-object v9 │ │ -01755c: 6e20 a404 9800 |0054: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -017562: 0c08 |0057: move-result-object v8 │ │ -017564: 6e10 a804 0800 |0058: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -01756a: 0c08 |005b: move-result-object v8 │ │ -01756c: 7120 cd03 8700 |005c: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ -017572: 6e10 5500 0100 |005f: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0055 │ │ -017578: 6e10 6804 0500 |0062: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@0468 │ │ -01757e: 28a2 |0065: goto 0007 // -005e │ │ -017580: 0d03 |0066: move-exception v3 │ │ -017582: 6207 b101 |0067: sget-object v7, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ -017586: 2208 eb00 |0069: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ -01758a: 7010 9e04 0800 |006b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -017590: 1a09 8704 |006e: const-string v9, "failed to create image file: " // string@0487 │ │ -017594: 6e20 a404 9800 |0070: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -01759a: 0c08 |0073: move-result-object v8 │ │ -01759c: 6e10 6404 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0464 │ │ -0175a2: 0c09 |0077: move-result-object v9 │ │ -0175a4: 6e20 a404 9800 |0078: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0175aa: 0c08 |007b: move-result-object v8 │ │ -0175ac: 6e10 a804 0800 |007c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -0175b2: 0c08 |007f: move-result-object v8 │ │ -0175b4: 7120 cd03 8700 |0080: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ -0175ba: 2884 |0083: goto 0007 // -007c │ │ -0175bc: 7020 1a05 4b00 |0084: invoke-direct {v11, v4}, Lorg/zakky/memopad/PaintView;.updateMediaDatabase:(Ljava/io/File;)V // method@051a │ │ -0175c2: 7110 6a00 0400 |0087: invoke-static {v4}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@006a │ │ -0175c8: 0c07 |008a: move-result-object v7 │ │ -0175ca: 6e10 5500 0100 |008b: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0055 │ │ -0175d0: 6e10 6804 0500 |008e: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@0468 │ │ -0175d6: 0776 |0091: move-object v6, v7 │ │ -0175d8: 2900 75ff |0092: goto/16 0007 // -008b │ │ -0175dc: 0d03 |0094: move-exception v3 │ │ -0175de: 6207 b101 |0095: sget-object v7, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ -0175e2: 2208 eb00 |0097: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ -0175e6: 7010 9e04 0800 |0099: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -0175ec: 1a09 8704 |009c: const-string v9, "failed to create image file: " // string@0487 │ │ -0175f0: 6e20 a404 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -0175f6: 0c08 |00a1: move-result-object v8 │ │ -0175f8: 6e10 6404 0400 |00a2: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0464 │ │ -0175fe: 0c09 |00a5: move-result-object v9 │ │ -017600: 6e20 a404 9800 |00a6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -017606: 0c08 |00a9: move-result-object v8 │ │ -017608: 6e10 a804 0800 |00aa: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -01760e: 0c08 |00ad: move-result-object v8 │ │ -017610: 7120 cd03 8700 |00ae: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ -017616: 2900 56ff |00b1: goto/16 0007 // -00aa │ │ -01761a: 0d07 |00b3: move-exception v7 │ │ -01761c: 6e10 5500 0100 |00b4: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0055 │ │ -017622: 2707 |00b7: throw v7 │ │ -017624: 0d07 |00b8: move-exception v7 │ │ -017626: 6e10 6804 0500 |00b9: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@0468 │ │ -01762c: 2707 |00bc: throw v7 │ │ -01762e: 0d03 |00bd: move-exception v3 │ │ -017630: 6207 b101 |00be: sget-object v7, Lorg/zakky/memopad/PaintView;.TAG:Ljava/lang/String; // field@01b1 │ │ -017634: 2208 eb00 |00c0: new-instance v8, Ljava/lang/StringBuilder; // type@00eb │ │ -017638: 7010 9e04 0800 |00c2: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ -01763e: 1a09 8704 |00c5: const-string v9, "failed to create image file: " // string@0487 │ │ -017642: 6e20 a404 9800 |00c7: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -017648: 0c08 |00ca: move-result-object v8 │ │ -01764a: 6e10 6404 0400 |00cb: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0464 │ │ -017650: 0c09 |00ce: move-result-object v9 │ │ -017652: 6e20 a404 9800 |00cf: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ -017658: 0c08 |00d2: move-result-object v8 │ │ -01765a: 6e10 a804 0800 |00d3: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ -017660: 0c08 |00d6: move-result-object v8 │ │ -017662: 7120 cd03 8700 |00d7: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@03cd │ │ -017668: 2900 2dff |00da: goto/16 0007 // -00d3 │ │ - catches : 9 │ │ - 0x0014 - 0x0025 │ │ - -> 0x00b8 │ │ - 0x0026 - 0x005f │ │ - -> 0x00b3 │ │ - 0x005f - 0x0062 │ │ - -> 0x00b8 │ │ - 0x0062 - 0x0065 │ │ - Ljava/io/IOException; -> 0x0066 │ │ - 0x0084 - 0x008a │ │ - -> 0x00b3 │ │ - 0x008b - 0x008e │ │ - -> 0x00b8 │ │ - 0x008e - 0x0091 │ │ - Ljava/io/IOException; -> 0x0094 │ │ - 0x00b4 - 0x00b8 │ │ - -> 0x00b8 │ │ - 0x00b9 - 0x00bc │ │ - Ljava/io/IOException; -> 0x00bd │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01aa94: |[01aa94] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ +01aaa4: 5b01 1c01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@011c │ │ +01aaa8: 0e00 |0002: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0001 line=300 │ │ - 0x0005 line=301 │ │ - 0x0007 line=330 │ │ - 0x0008 line=304 │ │ - 0x000e line=305 │ │ - 0x0012 line=306 │ │ - 0x0014 line=310 │ │ - 0x0026 line=313 │ │ - 0x002b line=314 │ │ - 0x0030 line=315 │ │ - 0x0039 line=316 │ │ - 0x0043 line=317 │ │ - 0x005f line=323 │ │ - 0x0062 line=327 │ │ - 0x0066 line=328 │ │ - 0x0067 line=329 │ │ - 0x0084 line=320 │ │ - 0x0087 line=321 │ │ - 0x008b line=323 │ │ - 0x008e line=327 │ │ - 0x0092 line=330 │ │ - 0x0094 line=328 │ │ - 0x0095 line=329 │ │ - 0x00b3 line=323 │ │ - 0x00b8 line=326 │ │ - 0x00b9 line=327 │ │ - 0x00bc line=330 │ │ - 0x00bd line=328 │ │ - 0x00be line=329 │ │ + 0x0000 line=175 │ │ + 0x0002 line=176 │ │ locals : │ │ - 0x0067 - 0x0084 reg=3 e Ljava/io/IOException; │ │ - 0x0030 - 0x00b3 reg=2 canvas Landroid/graphics/Canvas; │ │ - 0x0095 - 0x00b3 reg=3 e Ljava/io/IOException; │ │ - 0x0026 - 0x00b8 reg=1 bitmap Landroid/graphics/Bitmap; │ │ - 0x0005 - 0x00dc reg=0 baseDir Ljava/io/File; │ │ - 0x00be - 0x00dc reg=3 e Ljava/io/IOException; │ │ - 0x000e - 0x00dc reg=4 imageFile Ljava/io/File; │ │ - 0x0012 - 0x00dc reg=5 os Ljava/io/OutputStream; │ │ - 0x0000 - 0x00dc reg=11 this Lorg/zakky/memopad/PaintView; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x0003 reg=1 projection [Ljava/lang/String; │ │ │ │ - #6 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'setBackgroundColor' │ │ - type : '(I)V' │ │ + #17 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'setSelection' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0176cc: |[0176cc] org.zakky.memopad.PaintView.setBackgroundColor:(I)V │ │ -0176dc: 5901 b301 |0000: iput v1, v0, Lorg/zakky/memopad/PaintView;.mBgColor:I // field@01b3 │ │ -0176e0: 6f20 1004 1000 |0002: invoke-super {v0, v1}, Landroid/view/View;.setBackgroundColor:(I)V // method@0410 │ │ -0176e6: 0e00 |0005: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01aaac: |[01aaac] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ +01aabc: 5b01 1d01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@011d │ │ +01aac0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=281 │ │ - 0x0002 line=282 │ │ - 0x0005 line=283 │ │ + 0x0000 line=183 │ │ + 0x0002 line=184 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x0006 reg=1 argb I │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x0003 reg=1 selection Ljava/lang/String; │ │ │ │ - #7 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'setBitmap' │ │ - type : '(Landroid/graphics/Bitmap;)V' │ │ + #18 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'setSelectionArgs' │ │ + type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 12 16-bit code units │ │ -0176e8: |[0176e8] org.zakky.memopad.PaintView.setBitmap:(Landroid/graphics/Bitmap;)V │ │ -0176f8: 5b23 b501 |0000: iput-object v3, v2, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ -0176fc: 2200 1c00 |0002: new-instance v0, Landroid/graphics/Canvas; // type@001c │ │ -017700: 5421 b501 |0004: iget-object v1, v2, Lorg/zakky/memopad/PaintView;.mOffScreenBitmap:Landroid/graphics/Bitmap; // field@01b5 │ │ -017704: 7020 5600 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0056 │ │ -01770a: 5b20 b601 |0009: iput-object v0, v2, Lorg/zakky/memopad/PaintView;.mOffScreenCanvas:Landroid/graphics/Canvas; // field@01b6 │ │ -01770e: 0e00 |000b: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01aac4: |[01aac4] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ +01aad4: 5b01 1e01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@011e │ │ +01aad8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ - 0x0002 line=144 │ │ - 0x000b line=145 │ │ + 0x0000 line=191 │ │ + 0x0002 line=192 │ │ locals : │ │ - 0x0000 - 0x000c reg=2 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x000c reg=3 bmp Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x0003 reg=1 selectionArgs [Ljava/lang/String; │ │ │ │ - #8 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'setPenColor' │ │ - type : '(I)V' │ │ + #19 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'setSortOrder' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -017710: |[017710] org.zakky.memopad.PaintView.setPenColor:(I)V │ │ -017720: 5410 b801 |0000: iget-object v0, v1, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ -017724: 6e20 5d00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@005d │ │ -01772a: 0e00 |0005: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01aadc: |[01aadc] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ +01aaec: 5b01 1f01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@011f │ │ +01aaf0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=262 │ │ - 0x0005 line=263 │ │ + 0x0000 line=199 │ │ + 0x0002 line=200 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x0006 reg=2 argb I │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x0003 reg=1 sortOrder Ljava/lang/String; │ │ │ │ - #9 : (in Lorg/zakky/memopad/PaintView;) │ │ - name : 'setPenSize' │ │ - type : '(F)V' │ │ + #20 : (in Landroid/support/v4/content/CursorLoader;) │ │ + name : 'setUri' │ │ + type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -01772c: |[01772c] org.zakky.memopad.PaintView.setPenSize:(F)V │ │ -01773c: 5410 b801 |0000: iget-object v0, v1, Lorg/zakky/memopad/PaintView;.mPaintForPen:Landroid/graphics/Paint; // field@01b8 │ │ -017740: 6e20 6100 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0061 │ │ -017746: 0e00 |0005: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01aaf4: |[01aaf4] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ +01ab04: 5b01 2001 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0120 │ │ +01ab08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=271 │ │ - 0x0005 line=272 │ │ + 0x0000 line=167 │ │ + 0x0002 line=168 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Lorg/zakky/memopad/PaintView; │ │ - 0x0000 - 0x0006 reg=2 size F │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ + 0x0000 - 0x0003 reg=1 uri Landroid/net/Uri; │ │ │ │ - source_file_idx : 716 (PaintView.java) │ │ + source_file_idx : 237 (CursorLoader.java) │ │ │ │ -Class #104 header: │ │ -class_idx : 262 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 231 │ │ -source_file_idx : 724 │ │ -static_fields_size : 5 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +Class #109 header: │ │ +class_idx : 142 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 139 │ │ +source_file_idx : 731 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #104 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="array" │ │ +Class #109 annotations: │ │ +Annotations on method #941 '' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #104 - │ │ - Class descriptor : 'Lorg/zakky/memopad/R$array;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #109 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ResourceCursorAdapter;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/support/v4/widget/CursorAdapter;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lorg/zakky/memopad/R$array;) │ │ - name : 'bg_color_label_list' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968579 │ │ - #1 : (in Lorg/zakky/memopad/R$array;) │ │ - name : 'bg_color_value_list' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968580 │ │ - #2 : (in Lorg/zakky/memopad/R$array;) │ │ - name : 'pen_color_label_list' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968576 │ │ - #3 : (in Lorg/zakky/memopad/R$array;) │ │ - name : 'pen_color_value_list' │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ + name : 'mDropDownLayout' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968577 │ │ - #4 : (in Lorg/zakky/memopad/R$array;) │ │ - name : 'pen_size_value_list' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ + name : 'mInflater' │ │ + type : 'Landroid/view/LayoutInflater;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ + name : 'mLayout' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968578 │ │ - Instance fields - │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Lorg/zakky/memopad/R$array;) │ │ + #0 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/content/Context;ILandroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -017748: |[017748] org.zakky.memopad.R$array.:()V │ │ -017758: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -01775e: 0e00 |0003: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +01ab0c: |[01ab0c] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ +01ab1c: 7030 8c03 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@038c │ │ +01ab22: 5913 8001 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0180 │ │ +01ab26: 5913 8201 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0182 │ │ +01ab2a: 1a00 9c05 |0007: const-string v0, "layout_inflater" // string@059c │ │ +01ab2e: 6e20 3000 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0030 │ │ +01ab34: 0c00 |000c: move-result-object v0 │ │ +01ab36: 1f00 9b00 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@009b │ │ +01ab3a: 5b10 8101 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0181 │ │ +01ab3e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=11 │ │ + 0x0000 line=54 │ │ + 0x0003 line=55 │ │ + 0x0007 line=56 │ │ + 0x0011 line=57 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$array; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 724 (R.java) │ │ - │ │ -Class #105 header: │ │ -class_idx : 263 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 231 │ │ -source_file_idx : 724 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ + 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0012 reg=3 layout I │ │ + 0x0000 - 0x0012 reg=4 c Landroid/database/Cursor; │ │ │ │ -Class #105 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="attr" │ │ + #1 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ + name : '' │ │ + 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 │ │ +01ab40: |[01ab40] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ +01ab50: 7040 8d03 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@038d │ │ +01ab56: 5913 8001 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0180 │ │ +01ab5a: 5913 8201 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0182 │ │ +01ab5e: 1a00 9c05 |0007: const-string v0, "layout_inflater" // string@059c │ │ +01ab62: 6e20 3000 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0030 │ │ +01ab68: 0c00 |000c: move-result-object v0 │ │ +01ab6a: 1f00 9b00 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@009b │ │ +01ab6e: 5b10 8101 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0181 │ │ +01ab72: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + 0x0003 line=94 │ │ + 0x0007 line=95 │ │ + 0x0011 line=96 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ + 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0012 reg=3 layout I │ │ + 0x0000 - 0x0012 reg=4 c Landroid/database/Cursor; │ │ + 0x0000 - 0x0012 reg=5 flags I │ │ │ │ -Class #105 - │ │ - Class descriptor : 'Lorg/zakky/memopad/R$attr;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Lorg/zakky/memopad/R$attr;) │ │ + #2 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/content/Context;ILandroid/database/Cursor;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -017760: |[017760] org.zakky.memopad.R$attr.:()V │ │ -017770: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -017776: 0e00 |0003: return-void │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 18 16-bit code units │ │ +01ab74: |[01ab74] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ +01ab84: 7040 8e03 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@038e │ │ +01ab8a: 5913 8001 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0180 │ │ +01ab8e: 5913 8201 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0182 │ │ +01ab92: 1a00 9c05 |0007: const-string v0, "layout_inflater" // string@059c │ │ +01ab96: 6e20 3000 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0030 │ │ +01ab9c: 0c00 |000c: move-result-object v0 │ │ +01ab9e: 1f00 9b00 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@009b │ │ +01aba2: 5b10 8101 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0181 │ │ +01aba6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=18 │ │ + 0x0000 line=76 │ │ + 0x0003 line=77 │ │ + 0x0007 line=78 │ │ + 0x0011 line=79 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$attr; │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ + 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0012 reg=3 layout I │ │ + 0x0000 - 0x0012 reg=4 c Landroid/database/Cursor; │ │ + 0x0000 - 0x0012 reg=5 autoRequery Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 724 (R.java) │ │ + #0 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ + name : 'newDropDownView' │ │ + 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 │ │ +01aba8: |[01aba8] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +01abb8: 5430 8101 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0181 │ │ +01abbc: 5231 8001 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0180 │ │ +01abc0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +01abc2: 6e40 d903 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@03d9 │ │ +01abc8: 0c00 |0008: move-result-object v0 │ │ +01abca: 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; │ │ + 0x0000 - 0x000a reg=6 parent Landroid/view/ViewGroup; │ │ │ │ -Class #106 header: │ │ -class_idx : 264 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 231 │ │ -source_file_idx : 724 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ + #1 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ + name : 'newView' │ │ + 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 │ │ +01abcc: |[01abcc] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +01abdc: 5430 8101 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@0181 │ │ +01abe0: 5231 8201 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0182 │ │ +01abe4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +01abe6: 6e40 d903 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@03d9 │ │ +01abec: 0c00 |0008: move-result-object v0 │ │ +01abee: 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; │ │ + 0x0000 - 0x000a reg=6 parent Landroid/view/ViewGroup; │ │ │ │ -Class #106 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="drawable" │ │ + #2 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ + name : 'setDropDownViewResource' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01abf0: |[01abf0] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ +01ac00: 5901 8001 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@0180 │ │ +01ac04: 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 │ │ │ │ -Class #106 - │ │ - Class descriptor : 'Lorg/zakky/memopad/R$drawable;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Lorg/zakky/memopad/R$drawable;) │ │ - name : 'icon' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130837504 │ │ - #1 : (in Lorg/zakky/memopad/R$drawable;) │ │ - name : 'yanzm_picture' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130837505 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Lorg/zakky/memopad/R$drawable;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ + name : 'setViewResource' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -017778: |[017778] org.zakky.memopad.R$drawable.:()V │ │ -017788: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -01778e: 0e00 |0003: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01ac08: |[01ac08] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ +01ac18: 5901 8201 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@0182 │ │ +01ac1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=20 │ │ + 0x0000 line=120 │ │ + 0x0002 line=121 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$drawable; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ + 0x0000 - 0x0003 reg=1 layout I │ │ │ │ - Virtual methods - │ │ - source_file_idx : 724 (R.java) │ │ + source_file_idx : 731 (ResourceCursorAdapter.java) │ │ │ │ -Class #107 header: │ │ -class_idx : 265 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 231 │ │ -source_file_idx : 724 │ │ -static_fields_size : 10 │ │ +Class #110 header: │ │ +class_idx : 259 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 56 │ │ +source_file_idx : 682 │ │ +static_fields_size : 2 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #107 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="id" │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #107 - │ │ - Class descriptor : 'Lorg/zakky/memopad/R$id;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #110 - │ │ + Class descriptor : 'Lorg/zakky/memopad/MyDialogFragment;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/DialogFragment;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lorg/zakky/memopad/R$id;) │ │ - name : 'canvas' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131165187 │ │ - #1 : (in Lorg/zakky/memopad/R$id;) │ │ - name : 'container' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131165184 │ │ - #2 : (in Lorg/zakky/memopad/R$id;) │ │ - name : 'menu_bg_color' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131165191 │ │ - #3 : (in Lorg/zakky/memopad/R$id;) │ │ - name : 'menu_clear' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131165193 │ │ - #4 : (in Lorg/zakky/memopad/R$id;) │ │ - name : 'menu_pen_color' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131165190 │ │ - #5 : (in Lorg/zakky/memopad/R$id;) │ │ - name : 'menu_pen_size' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131165189 │ │ - #6 : (in Lorg/zakky/memopad/R$id;) │ │ - name : 'menu_share' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131165192 │ │ - #7 : (in Lorg/zakky/memopad/R$id;) │ │ - name : 'menu_swap' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131165188 │ │ - #8 : (in Lorg/zakky/memopad/R$id;) │ │ - name : 'ok_button' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131165186 │ │ - #9 : (in Lorg/zakky/memopad/R$id;) │ │ - name : 'show_this_dialog_at_startup' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131165185 │ │ + #0 : (in Lorg/zakky/memopad/MyDialogFragment;) │ │ + name : 'PREF_FILE_NAME' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "config" │ │ + #1 : (in Lorg/zakky/memopad/MyDialogFragment;) │ │ + name : 'PREF_KEY_SHOW_AT_STARTUP' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "show_at_startup" │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Lorg/zakky/memopad/R$id;) │ │ + #0 : (in Lorg/zakky/memopad/MyDialogFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017790: |[017790] org.zakky.memopad.R$id.:()V │ │ -0177a0: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -0177a6: 0e00 |0003: return-void │ │ +01ac20: |[01ac20] org.zakky.memopad.MyDialogFragment.:()V │ │ +01ac30: 7010 cc00 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@00cc │ │ +01ac36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=14 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$id; │ │ + 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/MyDialogFragment; │ │ + │ │ + #1 : (in Lorg/zakky/memopad/MyDialogFragment;) │ │ + name : 'showAtStartup' │ │ + type : '(Landroid/content/Context;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +01ac38: |[01ac38] org.zakky.memopad.MyDialogFragment.showAtStartup:(Landroid/content/Context;)Z │ │ +01ac48: 1a02 ff03 |0000: const-string v2, "config" // string@03ff │ │ +01ac4c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +01ac4e: 6e30 2f00 2403 |0003: invoke-virtual {v4, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@002f │ │ +01ac54: 0c00 |0006: move-result-object v0 │ │ +01ac56: 1a02 5208 |0007: const-string v2, "show_at_startup" // string@0852 │ │ +01ac5a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +01ac5c: 7230 3800 2003 |000a: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0038 │ │ +01ac62: 0a01 |000d: move-result v1 │ │ +01ac64: 0f01 |000e: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + 0x0007 line=53 │ │ + 0x000e line=54 │ │ + locals : │ │ + 0x0007 - 0x000f reg=0 pref Landroid/content/SharedPreferences; │ │ + 0x000e - 0x000f reg=1 result Z │ │ + 0x0000 - 0x000f reg=4 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ - source_file_idx : 724 (R.java) │ │ + #0 : (in Lorg/zakky/memopad/MyDialogFragment;) │ │ + name : 'onCreate' │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +01ac68: |[01ac68] org.zakky.memopad.MyDialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ +01ac78: 6f20 d900 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@00d9 │ │ +01ac7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +01ac80: 1401 6f00 0301 |0004: const v1, #float 2.40612e-38 // #0103006f │ │ +01ac86: 6e30 e804 0201 |0007: invoke-virtual {v2, v0, v1}, Lorg/zakky/memopad/MyDialogFragment;.setStyle:(II)V // method@04e8 │ │ +01ac8c: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + 0x0003 line=22 │ │ + 0x000a line=23 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Lorg/zakky/memopad/MyDialogFragment; │ │ + 0x0000 - 0x000b reg=3 savedInstanceState Landroid/os/Bundle; │ │ │ │ -Class #108 header: │ │ -class_idx : 266 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 231 │ │ -source_file_idx : 724 │ │ -static_fields_size : 3 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ + #1 : (in Lorg/zakky/memopad/MyDialogFragment;) │ │ + name : 'onCreateDialog' │ │ + type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 30 16-bit code units │ │ +01ac90: |[01ac90] org.zakky.memopad.MyDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +01aca0: 6f20 da00 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@00da │ │ +01aca6: 0c00 |0003: move-result-object v0 │ │ +01aca8: 1501 037f |0004: const/high16 v1, #int 2130903040 // #7f03 │ │ +01acac: 6e20 2100 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Dialog;.setContentView:(I)V // method@0021 │ │ +01acb2: 1501 057f |0009: const/high16 v1, #int 2131034112 // #7f05 │ │ +01acb6: 6e20 2600 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Dialog;.setTitle:(I)V // method@0026 │ │ +01acbc: 1401 0200 077f |000e: const v1, #float 1.79446e+38 // #7f070002 │ │ +01acc2: 6e20 1900 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0019 │ │ +01acc8: 0c01 |0014: move-result-object v1 │ │ +01acca: 2202 0201 |0015: new-instance v2, Lorg/zakky/memopad/MyDialogFragment$1; // type@0102 │ │ +01acce: 7030 e304 3200 |0017: invoke-direct {v2, v3, v0}, Lorg/zakky/memopad/MyDialogFragment$1;.:(Lorg/zakky/memopad/MyDialogFragment;Landroid/app/Dialog;)V // method@04e3 │ │ +01acd4: 6e20 1404 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0414 │ │ +01acda: 1100 |001d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + 0x0004 line=28 │ │ + 0x0009 line=29 │ │ + 0x000e line=31 │ │ + 0x001d line=47 │ │ + locals : │ │ + 0x0004 - 0x001e reg=0 dialog Landroid/app/Dialog; │ │ + 0x0000 - 0x001e reg=3 this Lorg/zakky/memopad/MyDialogFragment; │ │ + 0x0000 - 0x001e reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ -Class #108 annotations: │ │ + source_file_idx : 682 (MyDialogFragment.java) │ │ + │ │ +Class #111 header: │ │ +class_idx : 145 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 142 │ │ +source_file_idx : 757 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 12 │ │ + │ │ +Class #111 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="layout" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; } │ │ +Annotations on method #953 '' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #108 - │ │ - Class descriptor : 'Lorg/zakky/memopad/R$layout;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #111 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SimpleCursorAdapter;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/widget/ResourceCursorAdapter;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Lorg/zakky/memopad/R$layout;) │ │ - name : 'dialog' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130903040 │ │ - #1 : (in Lorg/zakky/memopad/R$layout;) │ │ - name : 'main' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130903041 │ │ - #2 : (in Lorg/zakky/memopad/R$layout;) │ │ - name : 'placeholder' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130903042 │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'mCursorToStringConverter' │ │ + type : 'Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'mFrom' │ │ + type : '[I' │ │ + access : 0x0004 (PROTECTED) │ │ + #2 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'mOriginalFrom' │ │ + type : '[Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'mStringConversionColumn' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'mTo' │ │ + type : '[I' │ │ + access : 0x0004 (PROTECTED) │ │ + #5 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'mViewBinder' │ │ + type : 'Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Lorg/zakky/memopad/R$layout;) │ │ + #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0177a8: |[0177a8] org.zakky.memopad.R$layout.:()V │ │ -0177b8: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -0177be: 0e00 |0003: return-void │ │ + registers : 7 │ │ + ins : 6 │ │ + outs : 4 │ │ + insns size : 14 16-bit code units │ │ +01acdc: |[01acdc] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +01acec: 7040 ad03 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@03ad │ │ +01acf2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +01acf4: 5910 8701 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0187 │ │ +01acf8: 5b16 8801 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0188 │ │ +01acfc: 5b15 8601 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0186 │ │ +01ad00: 7020 be03 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@03be │ │ +01ad06: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=63 │ │ + 0x0003 line=47 │ │ + 0x0006 line=64 │ │ + 0x0008 line=65 │ │ + 0x000a line=66 │ │ + 0x000d line=67 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$layout; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 724 (R.java) │ │ - │ │ -Class #109 header: │ │ -class_idx : 267 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 231 │ │ -source_file_idx : 724 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #109 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="menu" │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ + 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000e reg=3 layout I │ │ + 0x0000 - 0x000e reg=4 c Landroid/database/Cursor; │ │ + 0x0000 - 0x000e reg=5 from [Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=6 to [I │ │ │ │ -Class #109 - │ │ - Class descriptor : 'Lorg/zakky/memopad/R$menu;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Lorg/zakky/memopad/R$menu;) │ │ - name : 'pad' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131099648 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Lorg/zakky/memopad/R$menu;) │ │ + #1 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0177c0: |[0177c0] org.zakky.memopad.R$menu.:()V │ │ -0177d0: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -0177d6: 0e00 |0003: return-void │ │ + registers : 8 │ │ + ins : 7 │ │ + outs : 5 │ │ + insns size : 14 16-bit code units │ │ +01ad08: |[01ad08] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ +01ad18: 7057 ae03 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@03ae │ │ +01ad1e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +01ad20: 5910 8701 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0187 │ │ +01ad24: 5b16 8801 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0188 │ │ +01ad28: 5b15 8601 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0186 │ │ +01ad2c: 7020 be03 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@03be │ │ +01ad32: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=41 │ │ + 0x0000 line=89 │ │ + 0x0003 line=47 │ │ + 0x0006 line=90 │ │ + 0x0008 line=91 │ │ + 0x000a line=92 │ │ + 0x000d line=93 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$menu; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ + 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000e reg=3 layout I │ │ + 0x0000 - 0x000e reg=4 c Landroid/database/Cursor; │ │ + 0x0000 - 0x000e reg=5 from [Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=6 to [I │ │ + 0x0000 - 0x000e reg=7 flags I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'findColumns' │ │ + type : '([Ljava/lang/String;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 40 16-bit code units │ │ +01ad34: |[01ad34] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ +01ad44: 5452 8301 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@0183 │ │ +01ad48: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ +01ad4c: 2160 |0004: array-length v0, v6 │ │ +01ad4e: 5452 8501 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0185 │ │ +01ad52: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ +01ad56: 5452 8501 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0185 │ │ +01ad5a: 2122 |000b: array-length v2, v2 │ │ +01ad5c: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ +01ad60: 2302 1201 |000e: new-array v2, v0, [I // type@0112 │ │ +01ad64: 5b52 8501 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0185 │ │ +01ad68: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +01ad6a: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ +01ad6e: 5452 8501 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0185 │ │ +01ad72: 5453 8301 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@0183 │ │ +01ad76: 4604 0601 |0019: aget-object v4, v6, v1 │ │ +01ad7a: 7220 4400 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0044 │ │ +01ad80: 0a03 |001e: move-result v3 │ │ +01ad82: 4b03 0201 |001f: aput v3, v2, v1 │ │ +01ad86: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01ad8a: 28f0 |0023: goto 0013 // -0010 │ │ +01ad8c: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +01ad8e: 5b52 8501 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0185 │ │ +01ad92: 0e00 |0027: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=310 │ │ + 0x0004 line=312 │ │ + 0x0005 line=313 │ │ + 0x000e line=314 │ │ + 0x0012 line=316 │ │ + 0x0015 line=317 │ │ + 0x0021 line=316 │ │ + 0x0024 line=320 │ │ + 0x0027 line=322 │ │ + locals : │ │ + 0x0005 - 0x0024 reg=0 count I │ │ + 0x0013 - 0x0024 reg=1 i I │ │ + 0x0000 - 0x0028 reg=5 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ + 0x0000 - 0x0028 reg=6 from [Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 724 (R.java) │ │ + #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'bindView' │ │ + 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 │ │ +01ad94: |[01ad94] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +01ada4: 54b0 8901 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0189 │ │ +01ada8: 54b8 8801 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0188 │ │ +01adac: 2182 |0004: array-length v2, v8 │ │ +01adae: 54b3 8501 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@0185 │ │ +01adb2: 54b6 8801 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0188 │ │ +01adb6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +01adb8: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ +01adbc: 4408 0604 |000c: aget v8, v6, v4 │ │ +01adc0: 6e20 ff03 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@03ff │ │ +01adc6: 0c07 |0011: move-result-object v7 │ │ +01adc8: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ +01adcc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +01adce: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +01add2: 4408 0304 |0017: aget v8, v3, v4 │ │ +01add6: 7240 b803 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@03b8 │ │ +01addc: 0a01 |001c: move-result v1 │ │ +01adde: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ +01ade2: 4408 0304 |001f: aget v8, v3, v4 │ │ +01ade6: 7220 4700 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0047 │ │ +01adec: 0c05 |0024: move-result-object v5 │ │ +01adee: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ +01adf2: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ +01adf6: 2078 c500 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@00c5 │ │ +01adfa: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ +01adfe: 1f07 c500 |002d: check-cast v7, Landroid/widget/TextView; // type@00c5 │ │ +01ae02: 6e30 c603 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@03c6 │ │ +01ae08: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +01ae0c: 28d6 |0034: goto 000a // -002a │ │ +01ae0e: 2078 bf00 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@00bf │ │ +01ae12: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ +01ae16: 1f07 bf00 |0039: check-cast v7, Landroid/widget/ImageView; // type@00bf │ │ +01ae1a: 6e30 c503 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@03c5 │ │ +01ae20: 28f4 |003e: goto 0032 // -000c │ │ +01ae22: 2208 de00 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@00de │ │ +01ae26: 2209 eb00 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@00eb │ │ +01ae2a: 7010 9e04 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@049e │ │ +01ae30: 6e10 8f04 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@048f │ │ +01ae36: 0c0a |0049: move-result-object v10 │ │ +01ae38: 6e10 7804 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0478 │ │ +01ae3e: 0c0a |004d: move-result-object v10 │ │ +01ae40: 6e20 a404 a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01ae46: 0c09 |0051: move-result-object v9 │ │ +01ae48: 1a0a 3700 |0052: const-string v10, " is not a " // string@0037 │ │ +01ae4c: 6e20 a404 a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01ae52: 0c09 |0057: move-result-object v9 │ │ +01ae54: 1a0a 6300 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@0063 │ │ +01ae58: 6e20 a404 a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04a4 │ │ +01ae5e: 0c09 |005d: move-result-object v9 │ │ +01ae60: 6e10 a804 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04a8 │ │ +01ae66: 0c09 |0061: move-result-object v9 │ │ +01ae68: 7020 8004 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0480 │ │ +01ae6e: 2708 |0065: throw v8 │ │ +01ae70: 0e00 |0066: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + 0x0002 line=122 │ │ + 0x0005 line=123 │ │ + 0x0007 line=124 │ │ + 0x0009 line=126 │ │ + 0x000c line=127 │ │ + 0x0012 line=128 │ │ + 0x0014 line=129 │ │ + 0x0015 line=130 │ │ + 0x0017 line=131 │ │ + 0x001d line=134 │ │ + 0x001f line=135 │ │ + 0x0025 line=136 │ │ + 0x0027 line=137 │ │ + 0x0029 line=140 │ │ + 0x002d line=141 │ │ + 0x0032 line=126 │ │ + 0x0035 line=142 │ │ + 0x0039 line=143 │ │ + 0x003f line=145 │ │ + 0x0066 line=151 │ │ + locals : │ │ + 0x0012 - 0x002f reg=7 v Landroid/view/View; │ │ + 0x0015 - 0x0032 reg=1 bound Z │ │ + 0x0025 - 0x0032 reg=5 text Ljava/lang/String; │ │ + 0x0035 - 0x003b reg=7 v Landroid/view/View; │ │ + 0x0035 - 0x0066 reg=1 bound Z │ │ + 0x0035 - 0x0066 reg=5 text Ljava/lang/String; │ │ + 0x003f - 0x0066 reg=7 v Landroid/view/View; │ │ + 0x0002 - 0x0067 reg=0 binder Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ + 0x0005 - 0x0067 reg=2 count I │ │ + 0x0007 - 0x0067 reg=3 from [I │ │ + 0x000a - 0x0067 reg=4 i I │ │ + 0x0009 - 0x0067 reg=6 to [I │ │ + 0x0000 - 0x0067 reg=11 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ + 0x0000 - 0x0067 reg=12 view Landroid/view/View; │ │ + 0x0000 - 0x0067 reg=13 context Landroid/content/Context; │ │ + 0x0000 - 0x0067 reg=14 cursor Landroid/database/Cursor; │ │ │ │ -Class #110 header: │ │ -class_idx : 268 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 231 │ │ -source_file_idx : 724 │ │ -static_fields_size : 8 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ + #1 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'changeCursorAndColumns' │ │ + 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 │ │ +01ae74: |[01ae74] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +01ae84: 5b13 8601 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0186 │ │ +01ae88: 5b14 8801 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@0188 │ │ +01ae8c: 6f20 b003 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@03b0 │ │ +01ae92: 5410 8601 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0186 │ │ +01ae96: 7020 be03 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@03be │ │ +01ae9c: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=344 │ │ + 0x0002 line=345 │ │ + 0x0004 line=346 │ │ + 0x0007 line=347 │ │ + 0x000c line=348 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ + 0x0000 - 0x000d reg=2 c Landroid/database/Cursor; │ │ + 0x0000 - 0x000d reg=3 from [Ljava/lang/String; │ │ + 0x0000 - 0x000d reg=4 to [I │ │ │ │ -Class #110 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/zakky/memopad/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="string" │ │ + #2 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'convertToString' │ │ + type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 28 16-bit code units │ │ +01aea0: |[01aea0] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +01aeb0: 5420 8401 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0184 │ │ +01aeb4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +01aeb8: 5420 8401 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0184 │ │ +01aebc: 7220 b703 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@03b7 │ │ +01aec2: 0c00 |0009: move-result-object v0 │ │ +01aec4: 1100 |000a: return-object v0 │ │ +01aec6: 5220 8701 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0187 │ │ +01aeca: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +01aecc: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ +01aed0: 5220 8701 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0187 │ │ +01aed4: 7220 4700 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0047 │ │ +01aeda: 0c00 |0015: move-result-object v0 │ │ +01aedc: 28f4 |0016: goto 000a // -000c │ │ +01aede: 6f20 b103 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@03b1 │ │ +01aee4: 0c00 |001a: move-result-object v0 │ │ +01aee6: 28ef |001b: goto 000a // -0011 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + 0x0004 line=295 │ │ + 0x000a line=300 │ │ + 0x000b line=296 │ │ + 0x0010 line=297 │ │ + 0x0017 line=300 │ │ + locals : │ │ + 0x0000 - 0x001c reg=2 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ + 0x0000 - 0x001c reg=3 cursor Landroid/database/Cursor; │ │ │ │ -Class #110 - │ │ - Class descriptor : 'Lorg/zakky/memopad/R$string;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Lorg/zakky/memopad/R$string;) │ │ - name : 'app_name' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034112 │ │ - #1 : (in Lorg/zakky/memopad/R$string;) │ │ - name : 'bg_color' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034116 │ │ - #2 : (in Lorg/zakky/memopad/R$string;) │ │ - name : 'dialog_description' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034118 │ │ - #3 : (in Lorg/zakky/memopad/R$string;) │ │ - name : 'failed_to_save_image' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034117 │ │ - #4 : (in Lorg/zakky/memopad/R$string;) │ │ - name : 'menu_clear' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034114 │ │ - #5 : (in Lorg/zakky/memopad/R$string;) │ │ - name : 'menu_share' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034113 │ │ - #6 : (in Lorg/zakky/memopad/R$string;) │ │ - name : 'pen_color' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034115 │ │ - #7 : (in Lorg/zakky/memopad/R$string;) │ │ - name : 'show_this_dialog_at_startup' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034119 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Lorg/zakky/memopad/R$string;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'getCursorToStringConverter' │ │ + type : '()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0177d8: |[0177d8] org.zakky.memopad.R$string.:()V │ │ -0177e8: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -0177ee: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01aee8: |[01aee8] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ +01aef8: 5410 8401 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0184 │ │ +01aefc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=44 │ │ + 0x0000 line=262 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R$string; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 724 (R.java) │ │ + #4 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'getStringConversionColumn' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01af00: |[01af00] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ +01af10: 5210 8701 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0187 │ │ +01af14: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=228 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ -Class #111 header: │ │ -class_idx : 269 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 231 │ │ -source_file_idx : 724 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ + #5 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'getViewBinder' │ │ + type : '()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01af18: |[01af18] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ +01af28: 5410 8901 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0189 │ │ +01af2c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ -Class #111 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/zakky/memopad/R$string; Lorg/zakky/memopad/R$menu; Lorg/zakky/memopad/R$layout; Lorg/zakky/memopad/R$id; Lorg/zakky/memopad/R$drawable; Lorg/zakky/memopad/R$attr; Lorg/zakky/memopad/R$array; } │ │ + #6 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'setCursorToStringConverter' │ │ + 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 │ │ +01af30: |[01af30] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ +01af40: 5b01 8401 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@0184 │ │ +01af44: 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; │ │ │ │ -Class #111 - │ │ - Class descriptor : 'Lorg/zakky/memopad/R;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Lorg/zakky/memopad/R;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #7 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'setStringConversionColumn' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +01af48: |[01af48] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ +01af58: 5901 8701 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@0187 │ │ +01af5c: 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 │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'setViewBinder' │ │ + 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 │ │ +01af60: |[01af60] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ +01af70: 5b01 8901 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@0189 │ │ +01af74: 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; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'setViewImage' │ │ + 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 │ │ +01af78: |[01af78] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ +01af88: 7110 8304 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0483 │ │ +01af8e: 0a01 |0003: move-result v1 │ │ +01af90: 6e20 3f04 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@043f │ │ +01af96: 0e00 |0007: return-void │ │ +01af98: 0d00 |0008: move-exception v0 │ │ +01af9a: 7110 6b00 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@006b │ │ +01afa0: 0c01 |000c: move-result-object v1 │ │ +01afa2: 6e20 4004 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@0440 │ │ +01afa8: 28f7 |0010: goto 0007 // -0009 │ │ + catches : 1 │ │ + 0x0000 - 0x0007 │ │ + Ljava/lang/NumberFormatException; -> 0x0008 │ │ + positions : │ │ + 0x0000 line=195 │ │ + 0x0007 line=199 │ │ + 0x0008 line=196 │ │ + 0x0009 line=197 │ │ + locals : │ │ + 0x0009 - 0x0011 reg=0 nfe Ljava/lang/NumberFormatException; │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ + 0x0000 - 0x0011 reg=3 v Landroid/widget/ImageView; │ │ + 0x0000 - 0x0011 reg=4 value Ljava/lang/String; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'setViewText' │ │ + 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 │ │ -0177f0: |[0177f0] org.zakky.memopad.R.:()V │ │ -017800: 7010 8d04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@048d │ │ -017806: 0e00 |0003: return-void │ │ +01afbc: |[01afbc] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +01afcc: 6e20 5c04 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@045c │ │ +01afd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=10 │ │ - 0x0003 line=44 │ │ + 0x0000 line=213 │ │ + 0x0003 line=214 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Lorg/zakky/memopad/R; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ + 0x0000 - 0x0004 reg=1 v Landroid/widget/TextView; │ │ + 0x0000 - 0x0004 reg=2 text Ljava/lang/String; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 724 (R.java) │ │ + #11 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ + name : 'swapCursor' │ │ + type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +01afd4: |[01afd4] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +01afe4: 6f20 b603 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@03b6 │ │ +01afea: 0c00 |0003: move-result-object v0 │ │ +01afec: 5421 8601 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@0186 │ │ +01aff0: 7020 be03 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@03be │ │ +01aff6: 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 : 757 (SimpleCursorAdapter.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,114 +1,114 @@ │ │ │ Zip file size: 188739 bytes, number of entries: 112 │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/annotation/SuppressLint.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/annotation/TargetApi.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 386 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$Op.class │ │ │ -?rwxrwxr-x 2.0 unx 1597 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransaction.class │ │ │ -?rwxrwxr-x 2.0 unx 288 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager$BackStackEntry.class │ │ │ -?rwxrwxr-x 2.0 unx 10784 b- defN 80-Jan-01 00:00 android/support/v4/app/BackStackRecord.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 4145 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState.class │ │ │ -?rwxrwxr-x 2.0 unx 12600 b- defN 80-Jan-01 00:00 android/support/v4/app/Fragment.class │ │ │ -?rwxrwxr-x 2.0 unx 5435 b- stor 80-Jan-01 00:00 android/support/v4/app/DialogFragment.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 12600 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 364 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ ?rwxrwxr-x 2.0 unx 11741 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 288 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 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 919 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$5.class │ │ │ -?rwxrwxr-x 2.0 unx 30263 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl.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 1100 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 2349 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentPagerAdapter.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 2679 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentState.class │ │ │ -?rwxrwxr-x 2.0 unx 4255 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentStatePagerAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 1597 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransaction.class │ │ │ ?rwxrwxr-x 2.0 unx 3311 b- stor 80-Jan-01 00:00 android/support/v4/app/HCSparseArray.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 5250 b- stor 80-Jan-01 00:00 android/support/v4/app/ListFragment.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 632 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManager.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 6880 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl$LoaderInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 7325 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl.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 200 b- stor 80-Jan-01 00:00 android/support/v4/app/SuperNotCalledException.class │ │ │ ?rwxrwxr-x 2.0 unx 1452 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader$LoadTask.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 3151 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader.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 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 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 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 4393 b- stor 80-Jan-01 00:00 android/support/v4/util/LruCache.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 158 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$MenuVersionImpl.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 407 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.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 284 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 262 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 628 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 592 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1426 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 488 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompatEclair.class │ │ │ ?rwxrwxr-x 2.0 unx 137 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerAdapter$DataSetObserver.class │ │ │ +?rwxrwxr-x 2.0 unx 1100 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerAdapter.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 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 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 201 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.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 780 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 87 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$1.class │ │ │ -?rwxrwxr-x 2.0 unx 574 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$DataSetObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 242 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$ItemInfo.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 751 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$SavedState$1.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 395 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$SimpleOnPageChangeListener.class │ │ │ ?rwxrwxr-x 2.0 unx 11604 b- defN 80-Jan-01 00:00 android/support/v4/view/ViewPager.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 4966 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter.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 1385 b- stor 80-Jan-01 00:00 android/support/v4/widget/ResourceCursorAdapter.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 4046 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 164 b- stor 80-Jan-01 00:00 org/zakky/memopad/BuildConfig.class │ │ │ -?rwxrwxr-x 2.0 unx 2192 b- stor 80-Jan-01 00:00 org/zakky/memopad/CanvasFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 174 b- stor 80-Jan-01 00:00 org/zakky/memopad/CanvasListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1238 b- stor 80-Jan-01 00:00 org/zakky/memopad/MyDialogFragment$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1252 b- stor 80-Jan-01 00:00 org/zakky/memopad/MyDialogFragment.class │ │ │ -?rwxrwxr-x 2.0 unx 6842 b- stor 80-Jan-01 00:00 org/zakky/memopad/PadActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 8724 b- stor 80-Jan-01 00:00 org/zakky/memopad/PaintView.class │ │ │ ?rwxrwxr-x 2.0 unx 377 b- stor 80-Jan-01 00:00 org/zakky/memopad/R$array.class │ │ │ ?rwxrwxr-x 2.0 unx 139 b- stor 80-Jan-01 00:00 org/zakky/memopad/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 228 b- stor 80-Jan-01 00:00 org/zakky/memopad/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 org/zakky/memopad/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 254 b- stor 80-Jan-01 00:00 org/zakky/memopad/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 186 b- stor 80-Jan-01 00:00 org/zakky/memopad/R$menu.class │ │ │ ?rwxrwxr-x 2.0 unx 463 b- stor 80-Jan-01 00:00 org/zakky/memopad/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 134 b- stor 80-Jan-01 00:00 org/zakky/memopad/R.class │ │ │ +?rwxrwxr-x 2.0 unx 10784 b- defN 80-Jan-01 00:00 android/support/v4/app/BackStackRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 5435 b- stor 80-Jan-01 00:00 android/support/v4/app/DialogFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 30263 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2349 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentPagerAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 4255 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentStatePagerAdapter.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 6880 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl$LoaderInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 7325 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3151 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader.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 407 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 628 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 592 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.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 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 574 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$DataSetObserver.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 4966 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 2192 b- stor 80-Jan-01 00:00 org/zakky/memopad/CanvasFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 6842 b- stor 80-Jan-01 00:00 org/zakky/memopad/PadActivity.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 1385 b- stor 80-Jan-01 00:00 android/support/v4/widget/ResourceCursorAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 1252 b- stor 80-Jan-01 00:00 org/zakky/memopad/MyDialogFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 4046 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter.class │ │ │ 112 files, 211827 bytes uncompressed, 168809 bytes compressed: 20.3% │ │ ├── zipnote «TEMP»/diffoscope_14m530ln_tmp/tmpdy0iqg6k_.zip │ │ │ @@ -6,56 +6,47 @@ │ │ │ │ │ │ Filename: android/support/v4/app/ActivityCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/BackStackRecord$Op.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentTransaction.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/app/FragmentManager$BackStackEntry.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/app/BackStackRecord.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/app/BackStackState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/BackStackState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/Fragment.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/app/DialogFragment.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 │ │ │ Comment: │ │ │ │ │ │ +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/FragmentManager$BackStackEntry.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/FragmentManager$OnBackStackChangedListener.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManager.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerImpl$1.class │ │ │ @@ -69,84 +60,60 @@ │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerImpl$4.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerImpl$5.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentManagerImpl.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/app/FragmentManagerState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerAdapter.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/app/FragmentPagerAdapter.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/app/FragmentState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentStatePagerAdapter.class │ │ │ +Filename: android/support/v4/app/FragmentTransaction.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/HCSparseArray.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/ListFragment.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/app/LoaderManager$LoaderCallbacks.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/LoaderManager.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/Loader$OnLoadCompleteListener.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/app/LoaderManagerImpl$LoaderInfo.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/app/LoaderManagerImpl.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/app/NoSaveStateFrameLayout.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/SuperNotCalledException.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/AsyncTaskLoader$LoadTask.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/Loader.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/content/AsyncTaskLoader.class │ │ │ +Filename: android/support/v4/content/Loader$ForceLoadContentObserver.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/CursorLoader.class │ │ │ +Filename: android/support/v4/content/Loader$OnLoadCompleteListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/Loader$ForceLoadContentObserver.class │ │ │ +Filename: android/support/v4/content/Loader.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompat$CompatCreator.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompat.class │ │ │ Comment: │ │ │ @@ -171,95 +138,65 @@ │ │ │ │ │ │ Filename: android/support/v4/util/TimeUtils.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuCompat$MenuVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MenuCompat$BaseMenuVersionImpl.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/view/MenuCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.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/MotionEventCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MotionEventCompatEclair.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/PagerAdapter$DataSetObserver.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.class │ │ │ +Filename: android/support/v4/view/PagerAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.class │ │ │ +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/ViewConfigurationCompat$ViewConfigurationVersionImpl.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/ViewConfigurationCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewConfigurationCompatFroyo.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$DataSetObserver.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/view/ViewPager$ItemInfo.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$OnPageChangeListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$SavedState$1.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/view/ViewPager$SavedState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$SimpleOnPageChangeListener.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/view/ViewPager.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/CursorAdapter$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/CursorAdapter$ChangeObserver.class │ │ │ @@ -267,50 +204,32 @@ │ │ │ │ │ │ Filename: android/support/v4/widget/CursorAdapter$MyDataSetObserver.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/CursorFilter$CursorFilterClient.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/CursorAdapter.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/widget/CursorFilter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/ResourceCursorAdapter.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/SimpleCursorAdapter$ViewBinder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SimpleCursorAdapter.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: org/zakky/memopad/BuildConfig.class │ │ │ Comment: │ │ │ │ │ │ -Filename: org/zakky/memopad/CanvasFragment.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: org/zakky/memopad/CanvasListener.class │ │ │ Comment: │ │ │ │ │ │ Filename: org/zakky/memopad/MyDialogFragment$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: org/zakky/memopad/MyDialogFragment.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: org/zakky/memopad/PadActivity.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: org/zakky/memopad/PaintView.class │ │ │ Comment: │ │ │ │ │ │ Filename: org/zakky/memopad/R$array.class │ │ │ Comment: │ │ │ │ │ │ Filename: org/zakky/memopad/R$attr.class │ │ │ @@ -330,8 +249,89 @@ │ │ │ │ │ │ Filename: org/zakky/memopad/R$string.class │ │ │ Comment: │ │ │ │ │ │ Filename: org/zakky/memopad/R.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/BackStackRecord.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/DialogFragment.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentManagerImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentPagerAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentStatePagerAdapter.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/content/AsyncTaskLoader.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MenuCompat$BaseMenuVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.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/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.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/ViewPager$DataSetObserver.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/widget/CursorAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: org/zakky/memopad/CanvasFragment.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: org/zakky/memopad/PadActivity.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/CursorLoader.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ResourceCursorAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: org/zakky/memopad/MyDialogFragment.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SimpleCursorAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ Zip file comment: ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -551,15 +551,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "delayMS" # J │ │ .prologue │ .line 104 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iput-wide p1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -311,15 +311,15 @@ │ │ .line 1249 │ :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 686 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ @@ -329,17 +329,17 @@ │ .line 687 │ .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 688 │ - const-wide/16 v1, 0xdc │ + 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 689 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ @@ -382,17 +382,17 @@ │ .line 675 │ .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 676 │ - const-wide/16 v1, 0xdc │ + 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 677 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 678 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ @@ -401,17 +401,17 @@ │ .line 679 │ .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 680 │ - const-wide/16 v1, 0xdc │ + 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 681 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 682 │ return-object v10 │ .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 166 │ 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 161 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, p2, v0}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ .line 162 │ 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 153 │ sget-object v2, Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; ├── smali/org/zakky/memopad/MyDialogFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/app/Dialog; │ │ │ # direct methods │ .method constructor (Lorg/zakky/memopad/MyDialogFragment;Landroid/app/Dialog;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/zakky/memopad/MyDialogFragment; │ │ .prologue │ .line 31 │ iput-object p1, p0, Lorg/zakky/memopad/MyDialogFragment$1;->this$0:Lorg/zakky/memopad/MyDialogFragment; │ │ iput-object p2, p0, Lorg/zakky/memopad/MyDialogFragment$1;->val$dialog:Landroid/app/Dialog; ├── smali/org/zakky/memopad/R.smali │ @@ -21,10 +21,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 44 │ return-void │ .end method ├── smali/org/zakky/memopad/PadActivity.smali │ @@ -44,140 +44,140 @@ │ .line 43 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentActivity;->()V │ │ return-void │ .end method │ │ .method private buildPenSizeDrawables([F)[Landroid/graphics/drawable/Drawable; │ - .locals 17 │ + .locals 18 │ .param p1, "sizeArray" # [F │ │ .prologue │ .line 247 │ move-object/from16 v0, p1 │ │ - array-length v10, v0 │ + array-length v11, v0 │ │ - new-array v7, v10, [Landroid/graphics/drawable/BitmapDrawable; │ + new-array v8, v11, [Landroid/graphics/drawable/BitmapDrawable; │ │ .line 248 │ - .local v7, "result":[Landroid/graphics/drawable/BitmapDrawable; │ - const/16 v9, 0x1e │ + .local v8, "result":[Landroid/graphics/drawable/BitmapDrawable; │ + const/16 v10, 0x1e │ │ .line 249 │ - .local v9, "width":I │ - const/16 v4, 0x1e │ + .local v10, "width":I │ + const/16 v5, 0x1e │ │ .line 250 │ - .local v4, "height":I │ - new-instance v6, Landroid/graphics/Paint; │ + .local v5, "height":I │ + new-instance v7, Landroid/graphics/Paint; │ │ - invoke-direct {v6}, Landroid/graphics/Paint;->()V │ + invoke-direct {v7}, Landroid/graphics/Paint;->()V │ │ .line 251 │ - .local v6, "paint":Landroid/graphics/Paint; │ - const/4 v10, -0x1 │ + .local v7, "paint":Landroid/graphics/Paint; │ + const/4 v11, -0x1 │ │ - invoke-virtual {v6, v10}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v7, v11}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 252 │ - const/4 v10, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-virtual {v6, v10}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ + invoke-virtual {v7, v11}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ │ .line 253 │ - const/4 v10, 0x1 │ + const/4 v11, 0x1 │ │ - invoke-virtual {v6, v10}, Landroid/graphics/Paint;->setDither(Z)V │ + invoke-virtual {v7, v11}, Landroid/graphics/Paint;->setDither(Z)V │ │ .line 254 │ - sget-object v10, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ + sget-object v11, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ │ - invoke-virtual {v6, v10}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ + invoke-virtual {v7, v11}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ │ .line 255 │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - .local v5, "i":I │ + .local v6, "i":I │ :goto_0 │ move-object/from16 v0, p1 │ │ - array-length v10, v0 │ + array-length v11, v0 │ │ - if-ge v5, v10, :cond_1 │ + if-ge v6, v11, :cond_1 │ │ .line 256 │ - aget v8, p1, v5 │ + aget v9, p1, v6 │ │ .line 257 │ - .local v8, "size":F │ - const/16 v10, 0x1e │ - │ + .local v9, "size":F │ const/16 v11, 0x1e │ │ - sget-object v12, Landroid/graphics/Bitmap$Config;->ARGB_4444:Landroid/graphics/Bitmap$Config; │ + const/16 v12, 0x1e │ │ - invoke-static {v10, v11, v12}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; │ + sget-object v13, Landroid/graphics/Bitmap$Config;->ARGB_4444:Landroid/graphics/Bitmap$Config; │ │ - move-result-object v1 │ + invoke-static {v11, v12, v13}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; │ + │ + move-result-object v2 │ │ .line 258 │ - .local v1, "bitmap":Landroid/graphics/Bitmap; │ - new-instance v2, Landroid/graphics/Canvas; │ + .local v2, "bitmap":Landroid/graphics/Bitmap; │ + new-instance v3, Landroid/graphics/Canvas; │ │ - invoke-direct {v2, v1}, Landroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V │ + invoke-direct {v3, v2}, Landroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V │ │ .line 259 │ - .local v2, "c":Landroid/graphics/Canvas; │ - const/high16 v11, 0x41700000 # 15.0f │ - │ + .local v3, "c":Landroid/graphics/Canvas; │ const/high16 v12, 0x41700000 # 15.0f │ │ - float-to-double v13, v8 │ + const/high16 v13, 0x41700000 # 15.0f │ + │ + float-to-double v14, v9 │ │ - const-wide/16 v15, 0x0 │ + const-wide/16 v16, 0x0 │ │ - cmpl-double v10, v13, v15 │ + cmpl-double v11, v14, v16 │ │ - if-nez v10, :cond_0 │ + if-nez v11, :cond_0 │ │ - const/high16 v10, 0x3f800000 # 1.0f │ + const/high16 v11, 0x3f800000 # 1.0f │ │ :goto_1 │ - invoke-virtual {v2, v11, v12, v10, v6}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V │ + invoke-virtual {v3, v12, v13, v11, v7}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V │ │ .line 260 │ - new-instance v3, Landroid/graphics/drawable/BitmapDrawable; │ + new-instance v4, Landroid/graphics/drawable/BitmapDrawable; │ │ - invoke-direct {v3, v1}, Landroid/graphics/drawable/BitmapDrawable;->(Landroid/graphics/Bitmap;)V │ + invoke-direct {v4, v2}, Landroid/graphics/drawable/BitmapDrawable;->(Landroid/graphics/Bitmap;)V │ │ .line 261 │ - .local v3, "drawable":Landroid/graphics/drawable/BitmapDrawable; │ - aput-object v3, v7, v5 │ + .local v4, "drawable":Landroid/graphics/drawable/BitmapDrawable; │ + aput-object v4, v8, v6 │ │ .line 255 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 259 │ - .end local v3 # "drawable":Landroid/graphics/drawable/BitmapDrawable; │ + .end local v4 # "drawable":Landroid/graphics/drawable/BitmapDrawable; │ :cond_0 │ - const/high16 v10, 0x40000000 # 2.0f │ + const/high16 v11, 0x40000000 # 2.0f │ │ - div-float v10, v8, v10 │ + div-float v11, v9, v11 │ │ goto :goto_1 │ │ .line 263 │ - .end local v1 # "bitmap":Landroid/graphics/Bitmap; │ - .end local v2 # "c":Landroid/graphics/Canvas; │ - .end local v8 # "size":F │ + .end local v2 # "bitmap":Landroid/graphics/Bitmap; │ + .end local v3 # "c":Landroid/graphics/Canvas; │ + .end local v9 # "size":F │ :cond_1 │ - return-object v7 │ + return-object v8 │ .end method │ │ .method private clearCanvas()V │ .locals 1 │ │ .prologue │ .line 318 ├── smali/org/zakky/memopad/PaintView.smali │ @@ -1117,18 +1117,20 @@ │ if-ge v2, v7, :cond_6 │ │ .line 204 │ invoke-virtual {p1, v3, v2}, Landroid/view/MotionEvent;->getHistoricalX(II)F │ │ move-result v7 │ │ + .line 205 │ invoke-virtual {p1, v3, v2}, Landroid/view/MotionEvent;->getHistoricalY(II)F │ │ move-result v8 │ │ + .line 204 │ invoke-direct {p0, v7, v8, v5}, Lorg/zakky/memopad/PaintView;->handleTouchMove(FFI)V │ │ .line 202 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_3 │ │ @@ -1248,20 +1250,22 @@ │ │ invoke-virtual {v7}, Landroid/graphics/Bitmap;->getWidth()I │ │ move-result v7 │ │ iget-object v8, p0, Lorg/zakky/memopad/PaintView;->mOffScreenBitmap:Landroid/graphics/Bitmap; │ │ + .line 311 │ invoke-virtual {v8}, Landroid/graphics/Bitmap;->getHeight()I │ │ move-result v8 │ │ sget-object v9, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config; │ │ + .line 310 │ invoke-static {v7, v8, v9}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_1 │ │ move-result-object v1 │ │ .line 313 │ @@ -1399,15 +1403,15 @@ │ :try_start_6 │ invoke-virtual {v5}, Ljava/io/OutputStream;->close()V │ :try_end_6 │ .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_1 │ │ move-object v6, v7 │ │ - .line 330 │ + .line 321 │ goto/16 :goto_0 │ │ .line 328 │ :catch_1 │ move-exception v3 │ │ .line 329 ├── res/menu/pad.xml │ ├── res/menu/pad.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ - │ │ - │ │ - │ │ - │ │ - │ │ - │ │ + │ │ + │ │ + │ │ + │ │ + │ │ + │ │